public final class TomEEHttpMessageContext extends Object implements javax.security.enterprise.authentication.mechanism.http.HttpMessageContext
| Modifier and Type | Method and Description |
|---|---|
void |
cleanClientSubject() |
javax.security.enterprise.AuthenticationStatus |
doNothing() |
javax.security.enterprise.AuthenticationStatus |
forward(String path) |
javax.security.enterprise.authentication.mechanism.http.AuthenticationParameters |
getAuthParameters() |
Principal |
getCallerPrincipal() |
Subject |
getClientSubject() |
Set<String> |
getGroups() |
CallbackHandler |
getHandler() |
javax.security.auth.message.MessageInfo |
getMessageInfo() |
javax.servlet.http.HttpServletRequest |
getRequest() |
javax.servlet.http.HttpServletResponse |
getResponse() |
static TomEEHttpMessageContext |
httpMessageContext(CallbackHandler handler,
javax.security.auth.message.MessageInfo messageInfo,
Subject clientSubject,
Subject serviceSubject) |
boolean |
isAuthenticationRequest() |
boolean |
isProtected() |
boolean |
isRegisterSession() |
javax.security.enterprise.AuthenticationStatus |
notifyContainerAboutLogin(javax.security.enterprise.identitystore.CredentialValidationResult result) |
javax.security.enterprise.AuthenticationStatus |
notifyContainerAboutLogin(Principal principal,
Set<String> groups) |
javax.security.enterprise.AuthenticationStatus |
notifyContainerAboutLogin(String callername,
Set<String> groups) |
javax.security.enterprise.AuthenticationStatus |
redirect(String location) |
javax.security.enterprise.AuthenticationStatus |
responseNotFound() |
javax.security.enterprise.AuthenticationStatus |
responseUnauthorized() |
void |
setRegisterSession(String callerName,
Set<String> groups) |
void |
setRequest(javax.servlet.http.HttpServletRequest request) |
void |
setResponse(javax.servlet.http.HttpServletResponse response) |
javax.security.enterprise.authentication.mechanism.http.HttpMessageContext |
withRequest(javax.servlet.http.HttpServletRequest request) |
public static TomEEHttpMessageContext httpMessageContext(CallbackHandler handler, javax.security.auth.message.MessageInfo messageInfo, Subject clientSubject, Subject serviceSubject)
public boolean isProtected()
isProtected in interface javax.security.enterprise.authentication.mechanism.http.HttpMessageContextpublic boolean isAuthenticationRequest()
isAuthenticationRequest in interface javax.security.enterprise.authentication.mechanism.http.HttpMessageContextpublic boolean isRegisterSession()
isRegisterSession in interface javax.security.enterprise.authentication.mechanism.http.HttpMessageContextpublic void setRegisterSession(String callerName, Set<String> groups)
setRegisterSession in interface javax.security.enterprise.authentication.mechanism.http.HttpMessageContextpublic void cleanClientSubject()
cleanClientSubject in interface javax.security.enterprise.authentication.mechanism.http.HttpMessageContextpublic javax.security.enterprise.authentication.mechanism.http.AuthenticationParameters getAuthParameters()
getAuthParameters in interface javax.security.enterprise.authentication.mechanism.http.HttpMessageContextpublic CallbackHandler getHandler()
getHandler in interface javax.security.enterprise.authentication.mechanism.http.HttpMessageContextpublic javax.security.auth.message.MessageInfo getMessageInfo()
getMessageInfo in interface javax.security.enterprise.authentication.mechanism.http.HttpMessageContextpublic Subject getClientSubject()
getClientSubject in interface javax.security.enterprise.authentication.mechanism.http.HttpMessageContextpublic javax.servlet.http.HttpServletRequest getRequest()
getRequest in interface javax.security.enterprise.authentication.mechanism.http.HttpMessageContextpublic void setRequest(javax.servlet.http.HttpServletRequest request)
setRequest in interface javax.security.enterprise.authentication.mechanism.http.HttpMessageContextpublic javax.security.enterprise.authentication.mechanism.http.HttpMessageContext withRequest(javax.servlet.http.HttpServletRequest request)
withRequest in interface javax.security.enterprise.authentication.mechanism.http.HttpMessageContextpublic javax.servlet.http.HttpServletResponse getResponse()
getResponse in interface javax.security.enterprise.authentication.mechanism.http.HttpMessageContextpublic void setResponse(javax.servlet.http.HttpServletResponse response)
setResponse in interface javax.security.enterprise.authentication.mechanism.http.HttpMessageContextpublic javax.security.enterprise.AuthenticationStatus redirect(String location)
redirect in interface javax.security.enterprise.authentication.mechanism.http.HttpMessageContextpublic javax.security.enterprise.AuthenticationStatus forward(String path)
forward in interface javax.security.enterprise.authentication.mechanism.http.HttpMessageContextpublic javax.security.enterprise.AuthenticationStatus responseUnauthorized()
responseUnauthorized in interface javax.security.enterprise.authentication.mechanism.http.HttpMessageContextpublic javax.security.enterprise.AuthenticationStatus responseNotFound()
responseNotFound in interface javax.security.enterprise.authentication.mechanism.http.HttpMessageContextpublic javax.security.enterprise.AuthenticationStatus notifyContainerAboutLogin(String callername, Set<String> groups)
notifyContainerAboutLogin in interface javax.security.enterprise.authentication.mechanism.http.HttpMessageContextpublic javax.security.enterprise.AuthenticationStatus notifyContainerAboutLogin(Principal principal, Set<String> groups)
notifyContainerAboutLogin in interface javax.security.enterprise.authentication.mechanism.http.HttpMessageContextpublic javax.security.enterprise.AuthenticationStatus notifyContainerAboutLogin(javax.security.enterprise.identitystore.CredentialValidationResult result)
notifyContainerAboutLogin in interface javax.security.enterprise.authentication.mechanism.http.HttpMessageContextpublic javax.security.enterprise.AuthenticationStatus doNothing()
doNothing in interface javax.security.enterprise.authentication.mechanism.http.HttpMessageContextpublic Principal getCallerPrincipal()
getCallerPrincipal in interface javax.security.enterprise.authentication.mechanism.http.HttpMessageContextCopyright © 1999–2022 The Apache Software Foundation. All rights reserved.