- java.lang.Object
- 
- javax.security.sasl.AuthorizeCallback
 
- 
- All Implemented Interfaces:
- Serializable,- Callback
 
 public class AuthorizeCallback extends Object implements Callback, Serializable This callback is used bySaslServerto 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
- See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description AuthorizeCallback(String authnID, String authzID)Constructs an instance ofAuthorizeCallback.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAuthenticationID()Returns the authentication id to check.StringgetAuthorizationID()Returns the authorization id to check.StringgetAuthorizedID()Returns the id of the authorized user.booleanisAuthorized()Determines whether the authentication id is allowed to act on behalf of the authorization id.voidsetAuthorized(boolean ok)Sets whether the authorization is allowed.voidsetAuthorizedID(String id)Sets the id of the authorized entity.
 
- 
- 
- 
Method Detail- 
getAuthenticationIDpublic String getAuthenticationID() Returns the authentication id to check.- Returns:
- The authentication id to check.
 
 - 
getAuthorizationIDpublic String getAuthorizationID() Returns the authorization id to check.- Returns:
- The authentication id to check.
 
 - 
isAuthorizedpublic boolean isAuthorized() Determines whether the authentication id is allowed to act on behalf of the authorization id.- Returns:
- trueif authorization is allowed;- falseotherwise
- See Also:
- setAuthorized(boolean),- getAuthorizedID()
 
 - 
setAuthorizedpublic void setAuthorized(boolean ok) Sets whether the authorization is allowed.- Parameters:
- ok-- trueif authorization is allowed;- falseotherwise
- See Also:
- isAuthorized(),- setAuthorizedID(java.lang.String)
 
 - 
getAuthorizedIDpublic String getAuthorizedID() Returns the id of the authorized user.- Returns:
- The id of the authorized user. nullmeans the authorization failed.
- See Also:
- setAuthorized(boolean),- setAuthorizedID(java.lang.String)
 
 - 
setAuthorizedIDpublic void setAuthorizedID(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.- Parameters:
- id- The id of the authorized user.
- See Also:
- setAuthorized(boolean),- getAuthorizedID()
 
 
- 
 
-