javax.security.sasl
public class: AuthorizeCallback [javadoc |
source]
java.lang.Object
javax.security.sasl.AuthorizeCallback
All Implemented Interfaces:
Callback, java$io$Serializable
This callback is used by
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
- author:
Rob
- Weltman
Constructor: |
public AuthorizeCallback(String authnID,
String authzID) {
authenticationID = authnID;
authorizationID = authzID;
}
Constructs an instance of AuthorizeCallback. Parameters:
authnID - The (authenticated) authentication id.
authzID - The authorization id.
|
Methods from java.lang.Object: |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method from javax.security.sasl.AuthorizeCallback Detail: |
public String getAuthenticationID() {
return authenticationID;
}
Returns the authentication id to check. |
public String getAuthorizationID() {
return authorizationID;
}
Returns the authorization id to check. |
public String getAuthorizedID() {
if (!authorized) {
return null;
}
return (authorizedID == null) ? authorizationID : authorizedID;
}
Returns the id of the authorized user. |
public boolean isAuthorized() {
return authorized;
}
Determines whether the authentication id is allowed to
act on behalf of the authorization id. |
public void setAuthorized(boolean ok) {
authorized = ok;
}
Sets whether the authorization is allowed. |
public void setAuthorizedID(String id) {
authorizedID = 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. |