org.jboss.security.auth.callback
Class SecurityAssociationHandler

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

public class SecurityAssociationHandler
extends Object
implements CallbackHandler

An implementation of CallbackHandler is assigned a Principal, and opaque Object credential as values passed to the constructor. This is suitable for environments that need non-interactive JAAS logins and is used by the JaasSecurityManager as its default CallbackHandler.

Version:
$Revision: 1.8.6.2 $
Author:
Scott.Stark@jboss.org
See Also:
CallbackHandler, handle(Callback[])

Constructor Summary
SecurityAssociationHandler()
           
SecurityAssociationHandler(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

SecurityAssociationHandler

public SecurityAssociationHandler()

SecurityAssociationHandler

public SecurityAssociationHandler(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 © 2002 JBoss Group, LLC. All Rights Reserved.