org.jboss.security.auth.container.modules
Class SimpleClientAuthModule

java.lang.Object
  extended by org.jboss.security.auth.container.modules.SimpleClientAuthModule
All Implemented Interfaces:
javax.security.auth.message.ClientAuth, javax.security.auth.message.module.ClientAuthModule

public class SimpleClientAuthModule
extends Object
implements javax.security.auth.message.module.ClientAuthModule

A simple implementation of an username/password based client auth module

Since:
Dec 5, 2005
Author:
Anil Saldhana

Constructor Summary
SimpleClientAuthModule(Class[] supportedTypes)
           
 
Method Summary
 void cleanSubject(javax.security.auth.message.MessageInfo messageInfo, Subject subject)
           
 Class[] getSupportedMessageTypes()
           
 void initialize(javax.security.auth.message.MessagePolicy requestPolicy, javax.security.auth.message.MessagePolicy responsePolicy, CallbackHandler handler, Map options)
           
 javax.security.auth.message.AuthStatus secureRequest(javax.security.auth.message.MessageInfo param, Subject source)
           
 javax.security.auth.message.AuthStatus validateResponse(javax.security.auth.message.MessageInfo messageInfo, Subject source, Subject recipient)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleClientAuthModule

public SimpleClientAuthModule(Class[] supportedTypes)
Method Detail

initialize

public void initialize(javax.security.auth.message.MessagePolicy requestPolicy,
                       javax.security.auth.message.MessagePolicy responsePolicy,
                       CallbackHandler handler,
                       Map options)
                throws javax.security.auth.message.AuthException
Specified by:
initialize in interface javax.security.auth.message.module.ClientAuthModule
Throws:
javax.security.auth.message.AuthException
See Also:
ClientAuthModule#initialize(MessagePolicy, MessagePolicy, CallbackHandler, Map, boolean)

secureRequest

public javax.security.auth.message.AuthStatus secureRequest(javax.security.auth.message.MessageInfo param,
                                                            Subject source)
                                                     throws javax.security.auth.message.AuthException
Specified by:
secureRequest in interface javax.security.auth.message.ClientAuth
Throws:
javax.security.auth.message.AuthException
See Also:
ClientAuthModule#secureRequest(AuthParam, Subject, Map)

validateResponse

public javax.security.auth.message.AuthStatus validateResponse(javax.security.auth.message.MessageInfo messageInfo,
                                                               Subject source,
                                                               Subject recipient)
                                                        throws javax.security.auth.message.AuthException
Specified by:
validateResponse in interface javax.security.auth.message.ClientAuth
Throws:
javax.security.auth.message.AuthException
See Also:
ClientAuthModule#validateResponse(AuthParam, Subject, Subject, Map)

getSupportedMessageTypes

public Class[] getSupportedMessageTypes()
Specified by:
getSupportedMessageTypes in interface javax.security.auth.message.module.ClientAuthModule
See Also:
ClientAuthModule.getSupportedMessageTypes()

cleanSubject

public void cleanSubject(javax.security.auth.message.MessageInfo messageInfo,
                         Subject subject)
                  throws javax.security.auth.message.AuthException
Specified by:
cleanSubject in interface javax.security.auth.message.ClientAuth
Throws:
javax.security.auth.message.AuthException
See Also:
ClientAuth#cleanSubject(Subject, Map)


Copyright © 2009 JBoss Inc.. All Rights Reserved.