javax.security.sasl
Class AuthorizeCallback
- java.lang.Object
javax.security.sasl.AuthorizeCallback
All implemented interfaces:
java.io.Serializable, javax.security.auth.callback.Callback
- public class AuthorizeCallback
- extends java.lang.Object
- implements javax.security.auth.callback.Callback, java.io.Serializable
SaslServer
to determine whether
one entity (identified by an authenticated authentication id)
can act on
behalf of another entity (identified by an authorization id).
Since:
1.5
Author:
Rosanna Lee , Rob Weltman
See Also:
Constructor Summary
Constructor and Description |
---|
AuthorizeCallback(java.lang.String authnID,java.lang.String authzID)
Constructs an instance of
AuthorizeCallback .
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
getAuthenticationID()
Returns the authentication id to check.
|
|
getAuthorizationID()
Returns the authorization id to check.
|
|
getAuthorizedID()
Returns the id of the authorized user.
|
|
isAuthorized()
Determines whether the authentication id is allowed to
act on behalf of the authorization id.
|
|
setAuthorized(boolean ok)
Sets whether the authorization is allowed.
|
|
setAuthorizedID(java.lang.String id)
Sets the id of the authorized entity.
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail
AuthorizeCallback
- public AuthorizeCallback(java.lang.String authnID,
- java.lang.String authzID)
Parameters:
authnID
- The (authenticated) authentication id. authzID
- The authorization id. Method Detail
getAuthenticationID
- public java.lang.String getAuthenticationID( )
Returns the authentication id to check.
Returns:
The authentication id to check.
getAuthorizationID
- public java.lang.String getAuthorizationID( )
Returns the authorization id to check.
Returns:
The authentication id to check.
isAuthorized
- public boolean isAuthorized()
Determines whether the authentication id is allowed to
act on behalf of the authorization id.
Returns:
true
if authorization is allowed; false
otherwise See Also:
setAuthorized
- public void setAuthorized(boolean ok)
Sets whether the authorization is allowed.
Parameters:
ok
- true
if authorization is allowed; false
otherwise See Also:
getAuthorizedID
- public java.lang.String getAuthorizedID( )
Returns the id of the authorized user.
Returns:
The id of the authorized user.
null
means the
authorization failed. See Also:
setAuthorizedID
- public void setAuthorizedID(java.lang.String id)
Sets the id of the authorized entity. Called by handler only when the id
is different from getAuthorizationID(). For example, the id
might need to be canonicalized for the environment in which it
will be used.
AuthorizeCallback
.