Class WrappingServerAuthContext
java.lang.Object
org.wildfly.security.auth.jaspi.impl.WrappingServerAuthContext
- All Implemented Interfaces:
jakarta.security.auth.message.config.ServerAuthContext,jakarta.security.auth.message.ServerAuth
public class WrappingServerAuthContext
extends Object
implements jakarta.security.auth.message.config.ServerAuthContext
A wrapper around
ServerAuthContext to allow us to use a ThreadLocal to associate our CallbackHandler.- Author:
- Darran Lofthouse
-
Method Summary
Modifier and TypeMethodDescriptionvoidcleanSubject(jakarta.security.auth.message.MessageInfo messageInfo, Subject subject) jakarta.security.auth.message.AuthStatussecureResponse(jakarta.security.auth.message.MessageInfo messageInfo, Subject serviceSubject) jakarta.security.auth.message.AuthStatusvalidateRequest(jakarta.security.auth.message.MessageInfo messageInfo, Subject clientSubject, Subject serviceSubject)
-
Method Details
-
validateRequest
public jakarta.security.auth.message.AuthStatus validateRequest(jakarta.security.auth.message.MessageInfo messageInfo, Subject clientSubject, Subject serviceSubject) throws jakarta.security.auth.message.AuthException - Specified by:
validateRequestin interfacejakarta.security.auth.message.ServerAuth- Throws:
jakarta.security.auth.message.AuthException
-
secureResponse
public jakarta.security.auth.message.AuthStatus secureResponse(jakarta.security.auth.message.MessageInfo messageInfo, Subject serviceSubject) throws jakarta.security.auth.message.AuthException - Specified by:
secureResponsein interfacejakarta.security.auth.message.ServerAuth- Throws:
jakarta.security.auth.message.AuthException
-
cleanSubject
public void cleanSubject(jakarta.security.auth.message.MessageInfo messageInfo, Subject subject) throws jakarta.security.auth.message.AuthException - Specified by:
cleanSubjectin interfacejakarta.security.auth.message.ServerAuth- Throws:
jakarta.security.auth.message.AuthException
-