Class AuthzToken
java.lang.Object
org.dogtagpki.server.authorization.AuthzToken
- All Implemented Interfaces:
IAttrSet
,Serializable
Authorization token returned by Authorization Managers.
Upon return, it contains the name of the authorization manager that create
the AuthzToken, the plugin name of the authorization manager, time of
authorization happened, name of the resource, type of operation performed
on the resource.
- Version:
- $Revision$, $Date$
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Constant for the success status of the authorization evaluation.static final String
name of the operationstatic final String
name of the resourcestatic final String
static final String
Plugin name of the authorization manager that created the AuthzToken as a string.static final String
Name of the authorization manager that created the AuthzToken as a string.static final String
Time of authorization as a java.util.Date -
Constructor Summary
ConstructorsConstructorDescriptionAuthzToken
(IAuthzManager authzMgr) Constructs an instance of a authorization token. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Removes an attribute in the AuthzTokenGet the value of an attribute in the AuthzTokenGets the plugin name of the authorization manager that created this token.Gets the name of the authorization manager instance that created this token.Gets the time of authorization.Enumerate all attribute names in the AuthzToken.getVals()
Enumerate all attribute values in the AuthzToken.void
Used by an Authorization manager to set an attribute and value in the AuthzToken.
-
Field Details
-
TOKEN_AUTHZMGR_IMPL_NAME
Plugin name of the authorization manager that created the AuthzToken as a string.- See Also:
-
TOKEN_AUTHZMGR_INST_NAME
Name of the authorization manager that created the AuthzToken as a string.- See Also:
-
TOKEN_AUTHZTIME
Time of authorization as a java.util.Date- See Also:
-
TOKEN_AUTHZ_RESOURCE
name of the resource- See Also:
-
TOKEN_AUTHZ_OPERATION
name of the operation- See Also:
-
TOKEN_AUTHZ_STATUS
- See Also:
-
AUTHZ_STATUS_SUCCESS
Constant for the success status of the authorization evaluation.- See Also:
-
-
Constructor Details
-
AuthzToken
Constructs an instance of a authorization token. The token by default contains the following attributes:
"authzMgrInstName" - The authorization manager instance name. "authzMgrImplName" - The authorization manager plugin name. "authzTime" - The - The time of authorization.
- Parameters:
authzMgr
- The authorization manager that created this Token.
-
-
Method Details
-
get
Get the value of an attribute in the AuthzToken -
set
Used by an Authorization manager to set an attribute and value in the AuthzToken. -
delete
Removes an attribute in the AuthzToken -
getElements
Enumerate all attribute names in the AuthzToken.- Specified by:
getElements
in interfaceIAttrSet
- Returns:
- Enumeration of all attribute names in this AuthzToken.
-
getVals
Enumerate all attribute values in the AuthzToken.- Returns:
- Enumeration of all attribute names in this AuthzToken.
-
getAuthzManagerInstName
Gets the name of the authorization manager instance that created this token.- Returns:
- The name of the authorization manager instance that created this token.
-
getAuthzManagerImplName
Gets the plugin name of the authorization manager that created this token.- Returns:
- The plugin name of the authorization manager that created this token.
-
getAuthzTime
Gets the time of authorization.- Returns:
- The time of authorization
-