public interface IFormAuthContext extends Serializable
| Modifier and Type | Method and Description |
|---|---|
void |
authorize()
Starts the authorization flow of the current context
|
void |
authorize(javax.servlet.FilterChain chain)
Starts the authorization flow of the current context
|
void |
callback()
Starts the callback handling of the current context
|
boolean |
checkAuthorisation(org.pac4j.core.profile.CommonProfile profile)
Checks the authorization of the given profiles against the current context
|
org.pac4j.core.config.Config |
getAuthConfig()
Returns the current configuration of the authentication context.
|
String |
getAuthenticatorToken()
Get the token of the current
IAuthenticator or the name of an internal authenticator |
String |
getBaseUrl()
Get the current base URL
|
Mandant |
getClient()
Get the client to which the form belongs.
|
FRQSession |
getFRQSession()
Get the current form request session to authenticate with
|
Locale |
getLocale()
Returns the locale of the auth context
|
Map<String,ProjectAuthenticatorConfig> |
getProjectAuthConfig()
Get the
Map of project specific authenticator configurations. |
javax.servlet.http.HttpServletRequest |
getRequest()
Returns the HTTP servlet request
|
javax.servlet.http.HttpServletResponse |
getResponse()
Returns the HTTP servlet response
|
void |
logout()
Starts the logout from the given authorizations
|
void |
logout(javax.servlet.FilterChain chain)
Starts the logout from the given authorizations
|
void |
setAuthenticatorToken(String token)
Set the token of the current
IAuthenticator |
String getAuthenticatorToken()
IAuthenticator or the name of an internal authenticatorString token or namevoid setAuthenticatorToken(String token)
IAuthenticatortoken - The token of the current IAuthenticator or the name of an internal authenticator.Map<String,ProjectAuthenticatorConfig> getProjectAuthConfig()
Map of project specific authenticator configurations.Map that maps the name (if it is a system authenticator) or callback UUID (if it is a client
authenticator) to the corresponding ProjectAuthenticatorConfig.Mandant getClient()
Mandant to which the form belongs.FRQSession getFRQSession()
FRQSession to authenticateorg.pac4j.core.config.Config getAuthConfig()
Config.javax.servlet.http.HttpServletRequest getRequest()
HttpServletRequestjavax.servlet.http.HttpServletResponse getResponse()
boolean checkAuthorisation(org.pac4j.core.profile.CommonProfile profile)
profile - A CommonProfile to checktrue if authorized, or false otherwise.void authorize()
void authorize(javax.servlet.FilterChain chain)
chain - FilterChain to process after the authorizationvoid logout()
void logout(javax.servlet.FilterChain chain)
throws IOException,
javax.servlet.ServletException
chain - FilterChain to process after the logoutIOException - IO-errors while processing the chainjavax.servlet.ServletException - Servlet-errors while processing the chainvoid callback()
Copyright © 2020 XIMA MEDIA GmbH. All rights reserved.