public final class TomEEHttpMessageContext extends java.lang.Object implements HttpMessageContext
Modifier and Type | Method and Description |
---|---|
void |
cleanClientSubject() |
AuthenticationStatus |
doNothing() |
AuthenticationStatus |
forward(java.lang.String path) |
AuthenticationParameters |
getAuthParameters() |
java.security.Principal |
getCallerPrincipal() |
javax.security.auth.Subject |
getClientSubject() |
java.util.Set<java.lang.String> |
getGroups() |
javax.security.auth.callback.CallbackHandler |
getHandler() |
MessageInfo |
getMessageInfo() |
HttpServletRequest |
getRequest() |
HttpServletResponse |
getResponse() |
static TomEEHttpMessageContext |
httpMessageContext(javax.security.auth.callback.CallbackHandler handler,
MessageInfo messageInfo,
javax.security.auth.Subject clientSubject,
javax.security.auth.Subject serviceSubject) |
boolean |
isAuthenticationRequest() |
boolean |
isProtected() |
boolean |
isRegisterSession() |
AuthenticationStatus |
notifyContainerAboutLogin(CredentialValidationResult result) |
AuthenticationStatus |
notifyContainerAboutLogin(java.security.Principal principal,
java.util.Set<java.lang.String> groups) |
AuthenticationStatus |
notifyContainerAboutLogin(java.lang.String callername,
java.util.Set<java.lang.String> groups) |
AuthenticationStatus |
redirect(java.lang.String location) |
AuthenticationStatus |
responseNotFound() |
AuthenticationStatus |
responseUnauthorized() |
void |
setRegisterSession(java.lang.String callerName,
java.util.Set<java.lang.String> groups) |
void |
setRequest(HttpServletRequest request) |
void |
setResponse(HttpServletResponse response) |
HttpMessageContext |
withRequest(HttpServletRequest request) |
public static TomEEHttpMessageContext httpMessageContext(javax.security.auth.callback.CallbackHandler handler, MessageInfo messageInfo, javax.security.auth.Subject clientSubject, javax.security.auth.Subject serviceSubject)
public boolean isProtected()
isProtected
in interface HttpMessageContext
public boolean isAuthenticationRequest()
isAuthenticationRequest
in interface HttpMessageContext
public boolean isRegisterSession()
isRegisterSession
in interface HttpMessageContext
public void setRegisterSession(java.lang.String callerName, java.util.Set<java.lang.String> groups)
setRegisterSession
in interface HttpMessageContext
public void cleanClientSubject()
cleanClientSubject
in interface HttpMessageContext
public AuthenticationParameters getAuthParameters()
getAuthParameters
in interface HttpMessageContext
public javax.security.auth.callback.CallbackHandler getHandler()
getHandler
in interface HttpMessageContext
public MessageInfo getMessageInfo()
getMessageInfo
in interface HttpMessageContext
public javax.security.auth.Subject getClientSubject()
getClientSubject
in interface HttpMessageContext
public HttpServletRequest getRequest()
getRequest
in interface HttpMessageContext
public void setRequest(HttpServletRequest request)
setRequest
in interface HttpMessageContext
public HttpMessageContext withRequest(HttpServletRequest request)
withRequest
in interface HttpMessageContext
public HttpServletResponse getResponse()
getResponse
in interface HttpMessageContext
public void setResponse(HttpServletResponse response)
setResponse
in interface HttpMessageContext
public AuthenticationStatus redirect(java.lang.String location)
redirect
in interface HttpMessageContext
public AuthenticationStatus forward(java.lang.String path)
forward
in interface HttpMessageContext
public AuthenticationStatus responseUnauthorized()
responseUnauthorized
in interface HttpMessageContext
public AuthenticationStatus responseNotFound()
responseNotFound
in interface HttpMessageContext
public AuthenticationStatus notifyContainerAboutLogin(java.lang.String callername, java.util.Set<java.lang.String> groups)
notifyContainerAboutLogin
in interface HttpMessageContext
public AuthenticationStatus notifyContainerAboutLogin(java.security.Principal principal, java.util.Set<java.lang.String> groups)
notifyContainerAboutLogin
in interface HttpMessageContext
public AuthenticationStatus notifyContainerAboutLogin(CredentialValidationResult result)
notifyContainerAboutLogin
in interface HttpMessageContext
public AuthenticationStatus doNothing()
doNothing
in interface HttpMessageContext
public java.security.Principal getCallerPrincipal()
getCallerPrincipal
in interface HttpMessageContext
public java.util.Set<java.lang.String> getGroups()
getGroups
in interface HttpMessageContext