com.sun.xml.wss.provider.wsit
Class WSITClientAuthModule

java.lang.Object
  extended by com.sun.xml.wss.provider.wsit.WSITClientAuthModule
All Implemented Interfaces:
javax.security.auth.message.ClientAuth, javax.security.auth.message.module.ClientAuthModule

public class WSITClientAuthModule
extends java.lang.Object
implements javax.security.auth.message.module.ClientAuthModule


Field Summary
protected static java.lang.String DEBUG
           
 
Constructor Summary
WSITClientAuthModule()
          Creates a new instance of WSITClientAuthModule
 
Method Summary
 void cleanSubject(javax.security.auth.message.MessageInfo messageInfo, javax.security.auth.Subject subject)
           
 java.lang.Class[] getSupportedMessageTypes()
           
 void initialize(javax.security.auth.message.MessagePolicy requestPolicy, javax.security.auth.message.MessagePolicy responsePolicy, javax.security.auth.callback.CallbackHandler handler, java.util.Map options)
           
 javax.security.auth.message.AuthStatus secureRequest(javax.security.auth.message.MessageInfo messageInfo, javax.security.auth.Subject clientSubject)
           
 javax.security.auth.message.AuthStatus validateResponse(javax.security.auth.message.MessageInfo messageInfo, javax.security.auth.Subject clientSubject, javax.security.auth.Subject serviceSubject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEBUG

protected static final java.lang.String DEBUG
See Also:
Constant Field Values
Constructor Detail

WSITClientAuthModule

public WSITClientAuthModule()
Creates a new instance of WSITClientAuthModule

Method Detail

initialize

public void initialize(javax.security.auth.message.MessagePolicy requestPolicy,
                       javax.security.auth.message.MessagePolicy responsePolicy,
                       javax.security.auth.callback.CallbackHandler handler,
                       java.util.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

getSupportedMessageTypes

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

secureRequest

public javax.security.auth.message.AuthStatus secureRequest(javax.security.auth.message.MessageInfo messageInfo,
                                                            javax.security.auth.Subject clientSubject)
                                                     throws javax.security.auth.message.AuthException
Specified by:
secureRequest in interface javax.security.auth.message.ClientAuth
Throws:
javax.security.auth.message.AuthException

validateResponse

public javax.security.auth.message.AuthStatus validateResponse(javax.security.auth.message.MessageInfo messageInfo,
                                                               javax.security.auth.Subject clientSubject,
                                                               javax.security.auth.Subject serviceSubject)
                                                        throws javax.security.auth.message.AuthException
Specified by:
validateResponse in interface javax.security.auth.message.ClientAuth
Throws:
javax.security.auth.message.AuthException

cleanSubject

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