The Permissioning namespace contains interfaces and classes that are used to
supply permissioning information to the tokenauth Liberator authentication module.
Declaration Syntax
C# | Visual Basic | Visual C++ |
namespace Caplin.KeyMaster.Permissioning
Namespace Caplin.KeyMaster.Permissioning
namespace Caplin.KeyMaster.Permissioning
Types
All Types | Classes | Interfaces |
Icon | Type | Description |
---|---|---|
IPermission |
Represents the permissions of a set of subjects.
| |
ISubjectMapping |
Interface that represents the mapping of a set of subjects from one namespace to another.
| |
IUserPermissions |
Interface that represents the permissions for a single user.
| |
Permission |
An implementation of the IPermission interface. You should create instances
of this class if you want to use the KeyMaster permissioning system.
| |
SubjectMapping |
An implementation of the ISubjectMapping interface. You must create instances
of this class if you want to use tiering or subject mapping.
| |
UserPermissions |
Implementation of the IUserPermissions interface. If you want to associate
permissioning information with a KeyMaster token, you must create instances of this class.
|
Remarks
The KeyMaster token allows additional signed data to be sent to the Liberator authentication module (see ExtraDataToSign). The tokenauth Liberator authentication module can extract this extra data and use it to help determine the permissions for a user.