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

java.lang.Object
  extended by com.sun.xml.wss.provider.wsit.WSITServerAuthModule
All Implemented Interfaces:
javax.security.auth.message.module.ServerAuthModule, javax.security.auth.message.ServerAuth

public class WSITServerAuthModule
extends java.lang.Object
implements javax.security.auth.message.module.ServerAuthModule


Field Summary
protected static java.lang.String DEBUG
           
 
Constructor Summary
WSITServerAuthModule()
          Creates a new instance of WSITServerAuthModule
 
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 secureResponse(javax.security.auth.message.MessageInfo messageInfo, javax.security.auth.Subject serviceSubject)
           
 javax.security.auth.message.AuthStatus validateRequest(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

WSITServerAuthModule

public WSITServerAuthModule()
Creates a new instance of WSITServerAuthModule

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.ServerAuthModule
Throws:
javax.security.auth.message.AuthException

getSupportedMessageTypes

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

validateRequest

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

secureResponse

public javax.security.auth.message.AuthStatus secureResponse(javax.security.auth.message.MessageInfo messageInfo,
                                                             javax.security.auth.Subject serviceSubject)
                                                      throws javax.security.auth.message.AuthException
Specified by:
secureResponse in interface javax.security.auth.message.ServerAuth
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.ServerAuth
Throws:
javax.security.auth.message.AuthException