jhomenet.security
Class PassiveCallbackHandler

java.lang.Object
  extended by jhomenet.security.PassiveCallbackHandler
All Implemented Interfaces:
javax.security.auth.callback.CallbackHandler

public class PassiveCallbackHandler
extends java.lang.Object
implements javax.security.auth.callback.CallbackHandler

PassiveCallbackHandler has constructor that takes a username and password so its handle() method does not have to prompt the user for input. Useful for server-side applications.


Constructor Summary
PassiveCallbackHandler(java.lang.String user, java.lang.String pass)
          Default constructor.
 
Method Summary
 void clearPassword()
          Clears out password state.
 void handle(javax.security.auth.callback.Callback[] callbacks)
          Handles the specified set of Callbacks.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PassiveCallbackHandler

public PassiveCallbackHandler(java.lang.String user,
                              java.lang.String pass)
Default constructor.

Method Detail

handle

public void handle(javax.security.auth.callback.Callback[] callbacks)
            throws java.io.IOException,
                   javax.security.auth.callback.UnsupportedCallbackException
Handles the specified set of Callbacks. Uses the username and password that were supplied to our constructor to popluate the Callbacks. This class supports NameCallback and PasswordCallback.

Specified by:
handle in interface javax.security.auth.callback.CallbackHandler
Throws:
java.io.IOException
javax.security.auth.callback.UnsupportedCallbackException
See Also:
CallbackHandler.handle(javax.security.auth.callback.Callback[])

clearPassword

public void clearPassword()
Clears out password state.



Copyright © 2004-2005 David Irwin. All Rights Reserved.