|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.catalina.realm.JAASCallbackHandler
Implementation of the JAAS CallbackHandler interface,
used to negotiate delivery of the username and credentials that were
specified to our constructor. No interaction with the user is required
(or possible).
This CallbackHandler will pre-digest the supplied
password, if required by the <Realm> element in
server.xml.
At present, JAASCallbackHandler knows how to handle callbacks of
type javax.security.auth.callback.NameCallback and
javax.security.auth.callback.PasswordCallback.
| Field Summary | |
protected java.lang.String |
password
The password to be authenticated with. |
protected JAASRealm |
realm
The associated JAASRealm instance. |
protected static StringManager |
sm
The string manager for this package. |
protected java.lang.String |
username
The username to be authenticated with. |
| Constructor Summary | |
JAASCallbackHandler(JAASRealm realm,
java.lang.String username,
java.lang.String password)
Construct a callback handler configured with the specified values. |
|
| Method Summary | |
void |
handle(javax.security.auth.callback.Callback[] callbacks)
Retrieve the information requested in the provided Callbacks.
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected static final StringManager sm
protected java.lang.String password
protected JAASRealm realm
JAASRealm instance.
protected java.lang.String username
| Constructor Detail |
public JAASCallbackHandler(JAASRealm realm,
java.lang.String username,
java.lang.String password)
JAASRealm instance specifies digested passwords,
the password parameter will be pre-digested here.
realm - Our associated JAASRealm instanceusername - Username to be authenticated withpassword - Password to be authenticated with| Method Detail |
public void handle(javax.security.auth.callback.Callback[] callbacks)
throws java.io.IOException,
javax.security.auth.callback.UnsupportedCallbackException
Callbacks.
This implementation only recognizes NameCallback and
PasswordCallback instances.
handle in interface javax.security.auth.callback.CallbackHandlercallbacks - The set of Callbacks to be processed
java.io.IOException - if an input/output error occurs
javax.security.auth.callback.UnsupportedCallbackException - if the login method requests
an unsupported callback type
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||