org.apache.catalina.realm
Class JAASCallbackHandler
java.lang.Object
|
+--org.apache.catalina.realm.JAASCallbackHandler
- All Implemented Interfaces:
- javax.security.auth.callback.CallbackHandler
- public class JAASCallbackHandler
- extends java.lang.Object
- implements javax.security.auth.callback.CallbackHandler
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).
- Version:
- $Revision: 1.1 $ $Date: 2001/11/13 22:42:31 $
- Author:
- Craig R. McClanahan
Field Summary |
protected java.lang.String |
password
The password to be authenticated with. |
protected JAASRealm |
realm
The associated JAASRealm instance. |
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 |
password
protected java.lang.String password
- The password to be authenticated with.
realm
protected JAASRealm realm
- The associated
JAASRealm
instance.
username
protected java.lang.String username
- The username to be authenticated with.
JAASCallbackHandler
public JAASCallbackHandler(JAASRealm realm,
java.lang.String username,
java.lang.String password)
- Construct a callback handler configured with the specified values.
- Parameters:
realm
- Our associated JAASRealm instanceusername
- Username to be authenticated withpassword
- Password to be authenticated with
handle
public void handle(javax.security.auth.callback.Callback[] callbacks)
throws java.io.IOException,
javax.security.auth.callback.UnsupportedCallbackException
- Retrieve the information requested in the provided Callbacks. This
implementation only recognizes
NameCallback
and
PasswordCallback
instances.
- Specified by:
handle
in interface javax.security.auth.callback.CallbackHandler
- Parameters:
callbacks
- The set of callbacks to be processed- Throws:
java.io.IOException
- if an input/output error occursjavax.security.auth.callback.UnsupportedCallbackException
- if the login method requests
an unsupported callback type
Copyright © 2000-2002 Apache Software Foundation. All Rights Reserved.