Class SimpleServerAuthContext
- java.lang.Object
-
- org.apache.catalina.authenticator.jaspic.SimpleServerAuthContext
-
- All Implemented Interfaces:
javax.security.auth.message.config.ServerAuthContext
,javax.security.auth.message.ServerAuth
public class SimpleServerAuthContext extends java.lang.Object implements javax.security.auth.message.config.ServerAuthContext
Basic implementation primarily intended for use when using third-partyServerAuthModule
implementations that only provide the module. This implementation supports multiple modules and will treat the user as authenticated if any one module is able to authenticate the user.
-
-
Constructor Summary
Constructors Constructor Description SimpleServerAuthContext(java.util.List<javax.security.auth.message.module.ServerAuthModule> modules)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cleanSubject(javax.security.auth.message.MessageInfo messageInfo, javax.security.auth.Subject subject)
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)
-
-
-
Method Detail
-
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 interfacejavax.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 interfacejavax.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 interfacejavax.security.auth.message.ServerAuth
- Throws:
javax.security.auth.message.AuthException
-
-