Class ActionTokenContext<T extends JsonWebToken>
- java.lang.Object
- 
- org.keycloak.authentication.actiontoken.ActionTokenContext<T>
 
- 
 public class ActionTokenContext<T extends JsonWebToken> extends Object - Author:
- hmlnarik
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static interfaceActionTokenContext.ProcessAuthenticateFlowstatic interfaceActionTokenContext.ProcessBrokerFlow
 - 
Constructor SummaryConstructors Constructor Description ActionTokenContext(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, ClientConnection clientConnection, HttpRequest request, EventBuilder event, ActionTokenHandler<T> handler, String executionId, ActionTokenContext.ProcessAuthenticateFlow processFlow, ActionTokenContext.ProcessBrokerFlow processBrokerFlow)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsebrokerFlow(String authSessionId, String code, String flowPath)AuthenticationSessionModelcreateAuthenticationSessionForClient(String clientId)AuthenticationSessionModelgetAuthenticationSession()ClientConnectiongetClientConnection()EventBuildergetEvent()StringgetExecutionId()ActionTokenHandler<T>getHandler()RealmModelgetRealm()HttpRequestgetRequest()KeycloakSessiongetSession()javax.ws.rs.core.UriInfogetUriInfo()booleanisAuthenticationSessionFresh()javax.ws.rs.core.ResponseprocessFlow(boolean action, String flowPath, AuthenticationFlowModel flow, String errorMessage, AuthenticationProcessor processor)voidsetAuthenticationSession(AuthenticationSessionModel authenticationSession, boolean isFresh)voidsetEvent(EventBuilder event)voidsetExecutionId(String executionId)
 
- 
- 
- 
Constructor Detail- 
ActionTokenContextpublic ActionTokenContext(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, ClientConnection clientConnection, HttpRequest request, EventBuilder event, ActionTokenHandler<T> handler, String executionId, ActionTokenContext.ProcessAuthenticateFlow processFlow, ActionTokenContext.ProcessBrokerFlow processBrokerFlow) 
 
- 
 - 
Method Detail- 
getEventpublic EventBuilder getEvent() 
 - 
setEventpublic void setEvent(EventBuilder event) 
 - 
getSessionpublic KeycloakSession getSession() 
 - 
getRealmpublic RealmModel getRealm() 
 - 
getUriInfopublic javax.ws.rs.core.UriInfo getUriInfo() 
 - 
getClientConnectionpublic ClientConnection getClientConnection() 
 - 
getRequestpublic HttpRequest getRequest() 
 - 
createAuthenticationSessionForClientpublic AuthenticationSessionModel createAuthenticationSessionForClient(String clientId) throws javax.ws.rs.core.UriBuilderException, IllegalArgumentException - Throws:
- javax.ws.rs.core.UriBuilderException
- IllegalArgumentException
 
 - 
isAuthenticationSessionFreshpublic boolean isAuthenticationSessionFresh() 
 - 
getAuthenticationSessionpublic AuthenticationSessionModel getAuthenticationSession() 
 - 
setAuthenticationSessionpublic void setAuthenticationSession(AuthenticationSessionModel authenticationSession, boolean isFresh) 
 - 
getHandlerpublic ActionTokenHandler<T> getHandler() 
 - 
getExecutionIdpublic String getExecutionId() 
 - 
setExecutionIdpublic void setExecutionId(String executionId) 
 - 
processFlowpublic javax.ws.rs.core.Response processFlow(boolean action, String flowPath, AuthenticationFlowModel flow, String errorMessage, AuthenticationProcessor processor)
 
- 
 
-