org.jboss.security.auth.callback
Class JBossCallbackHandler

java.lang.Object
  extended by org.jboss.security.auth.callback.JBossCallbackHandler
All Implemented Interfaces:
Serializable, CallbackHandler

public class JBossCallbackHandler
extends Object
implements CallbackHandler, Serializable

Serializable Callback Handler

Since:
25 November 2008
Author:
Anil.Saldhana@redhat.com
See Also:
Serialized Form

Constructor Summary
JBossCallbackHandler()
           
JBossCallbackHandler(Principal principal, Object credential)
          Initialize the UsernamePasswordHandler with the principal and credentials to use.
 
Method Summary
 void handle(Callback[] callbacks)
          Handles SecurityAssociationCallback, ObjectCallback, NameCallback and PasswordCallback types.
 void setSecurityInfo(Principal principal, Object credential)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JBossCallbackHandler

public JBossCallbackHandler()

JBossCallbackHandler

public JBossCallbackHandler(Principal principal,
                            Object credential)
Initialize the UsernamePasswordHandler with the principal and credentials to use.

Method Detail

setSecurityInfo

public void setSecurityInfo(Principal principal,
                            Object credential)

handle

public void handle(Callback[] callbacks)
            throws UnsupportedCallbackException,
                   IOException
Handles SecurityAssociationCallback, ObjectCallback, NameCallback and PasswordCallback types. A NameCallback name property is set to the Prinicpal.getName() value. A PasswordCallback password property is set to the getPassword() value. The preferred SecurityAssociationCallback has its principal and credential properties set to the instance principal and credential. An ObjectCallback has its credential set to the credential value.

Specified by:
handle in interface CallbackHandler
Throws:
UnsupportedCallbackException - - thrown if any callback of type other than SecurityAssociationCallback, ObjectCallback, NameCallback or PasswordCallback are seen.
IOException
See Also:
getPassword()


Copyright © 2009 JBoss Inc.. All Rights Reserved.