SoftwareShield System Feature Guide > Authorization Definitions > Authorization Definition Types

Authorization Definition Types


There are 11 types of Authorization Definitions. The type of an Authorization Definition defines its behavior when activated. The types are as follows:

  1. Release Copy Protection Authorization Definitions

  2. Release All Expiration Authorization Definitions

  3. Reset Expire Period Authorization Definitions

  4. Change Expiration Date Authorization Definitions

  5. Change Expire Period Duration Authorization Definitions

  6. Add Allowable Executions Authorization Definitions

  7. Deactivate License Authorization Definitions

  8. Reactivate License Authorization Definitions

  9. Recover License Authorization Definitions

  10. Design-Time Composite Authorization Definitions

  11. Run-Time Composite Authorization Definitions

  12. General Use Authorization Definitions

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.

  • indicates the option is available.

  • (Implicit) Indicates that a parameter is implicitly required.

  • (Optional) Indicates that a parameter is optional.

  • indicates the option is not available.

 

Authorization Definition Type

Shelf-Life Candidate

Single-Use Candidate

Parameter Carrier

Run-Time Payload Candidate

Design-Time Payload Candidate

Release Copy Protection Authorization Definitions

 

Release All Expiration Authorization Definitions

 

Reset Expire Period Authorization Definitions

Change Expiration Date Authorization Definitions

(Implicit)

Change Expire Period Duration Authorization Definitions

(Implicit)

Add Allowable Executions Authorization Definitions

(Implicit)

Deactivate License Authorization Definitions

Reactivate License Authorization Definitions

Recover License Authorization Definitions

Design Time Composite Authorization Definitions

Run-Time Composite Authorization Definitions

(Implicit)

General Use Authorization Definitions

(Optional)

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.

Related Topics