org.openmdx.security.auth.callback
Class PasscodeCallbackHandler

java.lang.Object
  extended by org.openmdx.security.auth.callback.AbstractCallbackHandler
      extended by org.openmdx.security.auth.callback.PasscodeCallbackHandler
All Implemented Interfaces:
Serializable, CallbackHandler

public class PasscodeCallbackHandler
extends AbstractCallbackHandler
implements Serializable

Passcode Callback Handler

A call-back handler to return Username, Password, Passcode and its provider context.

See Also:
Serialized Form

Constructor Summary
PasscodeCallbackHandler(String username, char[] password, char[] pin, String tokencode, String context)
          Constructor
PasscodeCallbackHandler(String username, char[] password, String passcode, String context)
          Constructor
PasscodeCallbackHandler(String username, char[] password, String passcode, String context, Integer tokencodeLength)
          Constructor
PasscodeCallbackHandler(String username, String password, String passcode)
          Constructor
 
Method Summary
protected  void handle(NameCallback callback)
          Handle a given callback class
protected  void handle(PasswordCallback callback)
          Handle a given callback class
protected  void handle(TextInputCallback callback)
          Handle a given callback class
protected  void unsupported(Callback callback, String prompt)
          Reject a given callback
 
Methods inherited from class org.openmdx.security.auth.callback.AbstractCallbackHandler
handle, handle, handle, handle, handle, handle, handle, unsupported
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PasscodeCallbackHandler

public PasscodeCallbackHandler(String username,
                               String password,
                               String passcode)
Constructor

Parameters:
username - the user name
password - the user's password
passcode - the user's passcode

PasscodeCallbackHandler

public PasscodeCallbackHandler(String username,
                               char[] password,
                               String passcode,
                               String context)
Constructor

Parameters:
username - the user name
password - the user's password
passcode - the user's passcode
context - the passcode provider's context
client - TODO

PasscodeCallbackHandler

public PasscodeCallbackHandler(String username,
                               char[] password,
                               String passcode,
                               String context,
                               Integer tokencodeLength)
Constructor

Parameters:
username - the user name
password - the user's password
passcode - the user's passcode
context - the passcode provider's context
tokencodeLength -

PasscodeCallbackHandler

public PasscodeCallbackHandler(String username,
                               char[] password,
                               char[] pin,
                               String tokencode,
                               String context)
Constructor

Parameters:
username -
password -
pin -
tokencode -
context -
Method Detail

handle

protected void handle(NameCallback callback)
               throws IOException,
                      UnsupportedCallbackException
Description copied from class: AbstractCallbackHandler
Handle a given callback class

Overrides:
handle in class AbstractCallbackHandler
Parameters:
callback - the callback object to be handled
Throws:
IOException - if callback handling fails
UnsupportedCallbackException - if the given callback class is not supported

handle

protected void handle(PasswordCallback callback)
               throws IOException,
                      UnsupportedCallbackException
Description copied from class: AbstractCallbackHandler
Handle a given callback class

Overrides:
handle in class AbstractCallbackHandler
Parameters:
callback - the callback object to be handled
Throws:
IOException - if callback handling fails
UnsupportedCallbackException - if the given callback class is not supported

handle

protected void handle(TextInputCallback callback)
               throws IOException,
                      UnsupportedCallbackException
Description copied from class: AbstractCallbackHandler
Handle a given callback class

Overrides:
handle in class AbstractCallbackHandler
Parameters:
callback - the callback object to be handled
Throws:
IOException - if callback handling fails
UnsupportedCallbackException - if the given callback class is not supported

unsupported

protected void unsupported(Callback callback,
                           String prompt)
                    throws UnsupportedCallbackException
Reject a given callback

Parameters:
callback - callback
prompt - unsupported prompt
Throws:
UnsupportedCallbackException


This software is published under the BSD license. Copyright © 2003-2008, OMEX AG, Switzerland, All rights reserved. Use is subject to license terms.