edu.internet2.middleware.grouper.ws.security
Class GrouperWsKerberosHandler

java.lang.Object
  extended by edu.internet2.middleware.grouper.ws.security.GrouperWsKerberosHandler
All Implemented Interfaces:
CallbackHandler

public class GrouperWsKerberosHandler
extends java.lang.Object
implements CallbackHandler

Pass in This can be used by a JAAS application to instantiate a CallbackHandler

See Also:
javax.security.auth.callback

Constructor Summary
GrouperWsKerberosHandler(java.lang.String thePrincipal, java.lang.String thePassword)
          Creates a callback handler that prompts and reads from the command line for answers to authentication questions.
 
Method Summary
 void handle(Callback[] callbacks)
          Handles the specified set of callbacks.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GrouperWsKerberosHandler

public GrouperWsKerberosHandler(java.lang.String thePrincipal,
                                java.lang.String thePassword)

Creates a callback handler that prompts and reads from the command line for answers to authentication questions. This can be used by JAAS applications to instantiate a CallbackHandler.

Parameters:
thePrincipal - principal
thePassword - password
Method Detail

handle

public void handle(Callback[] callbacks)
            throws java.io.IOException,
                   UnsupportedCallbackException
Handles the specified set of callbacks.

Specified by:
handle in interface CallbackHandler
Parameters:
callbacks - the callbacks to handle
Throws:
java.io.IOException - if an input or output error occurs.
UnsupportedCallbackException - if the callback is not an instance of NameCallback or PasswordCallback