Package com.caplin.keymaster.permissioning
The Permissioning namespace contains interfaces and classes that are used to
supply permissioning information to the tokenauth Liberator authentication module.
The KeyMaster token allows additional signed data to be sent to the Liberator authentication
module (see IAuthenticationParameters.getExtraDataToSign()
).
The tokenauth Liberator authentication module can extract this extra data and
use it to help determine the permissions for a user.
-
Interface Summary Interface 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. -
Class Summary Class Description Permission An implementation of theIPermission
interface.SubjectMapping An implementation of theISubjectMapping
interface.UserPermissions Implementation of theIUserPermissions
interface.