|
|
SoftwareShield System Feature Guide > Authorization Definitions > Authorization Definition Types Authorization Definition TypesThere are 17 types of Authorization Definitions. The type of an Authorization Definition defines its behavior when activated. The types are as follows: To Control Copy Protection To Control Expire Duration (cumulative execution time)
To
Control Expire Period (absolute passage of time)
To
Control Hard Expire Date (absolute point in time) To
Control Execution Limit (expire by execution count) To
Control (turn off) ALL Types of Expiring Licenses
To
Control a Licenses Root State (active or not)
To
Recover a License from an Inconsistent License State To
Control a License in Multiple Simultaneous Ways with a Single Exchange
To
Control a License in a Programmer Defined way
To
Control a CodeRivet™ Protected block in the Host Application (IronWrapping
only). Design-Time Composites and Run-Time Composites are special. These Authorization Definitions purpose is to activate other definitions. Deactivate License Authorization Definitions are special. They cannot be used by the regular SetAuthorizationDetails ClientProtector function or requested like other definitions. Depending on the specific type of Authorization Definitions, different options are available. Some definitions allow for use of a Shelf-Life, Single-Use or Parameters. Also, only certain types are candidates to be used as payloads in Run-Time Composite or Design-Time Composite Authorization Definitions. The following table show which types of Authorization Definitions have these various features and options available to them.
To generally understand the concept of how to use an Authorization Definition, please see How to Create Authorization Definitions. To actually create Authorization Definitions, please see Authorization Definitions Tab in the SoftwareShield License Manager Reference. |