Class ActionTokenContext<T extends org.keycloak.representations.JsonWebToken>
- java.lang.Object
-
- org.keycloak.authentication.actiontoken.ActionTokenContext<T>
-
public class ActionTokenContext<T extends org.keycloak.representations.JsonWebToken> extends Object
- Author:
- hmlnarik
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceActionTokenContext.ProcessAuthenticateFlowstatic interfaceActionTokenContext.ProcessBrokerFlow
-
Constructor Summary
Constructors Constructor Description ActionTokenContext(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, org.keycloak.common.ClientConnection clientConnection, org.jboss.resteasy.spi.HttpRequest request, org.keycloak.events.EventBuilder event, ActionTokenHandler<T> handler, String executionId, ActionTokenContext.ProcessAuthenticateFlow processFlow, ActionTokenContext.ProcessBrokerFlow processBrokerFlow)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsebrokerFlow(String authSessionId, String code, String flowPath)org.keycloak.sessions.AuthenticationSessionModelcreateAuthenticationSessionForClient(String clientId)org.keycloak.sessions.AuthenticationSessionModelgetAuthenticationSession()org.keycloak.common.ClientConnectiongetClientConnection()org.keycloak.events.EventBuildergetEvent()StringgetExecutionId()ActionTokenHandler<T>getHandler()org.keycloak.models.RealmModelgetRealm()org.jboss.resteasy.spi.HttpRequestgetRequest()org.keycloak.models.KeycloakSessiongetSession()javax.ws.rs.core.UriInfogetUriInfo()booleanisAuthenticationSessionFresh()javax.ws.rs.core.ResponseprocessFlow(boolean action, String flowPath, org.keycloak.models.AuthenticationFlowModel flow, String errorMessage, AuthenticationProcessor processor)voidsetAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel authenticationSession, boolean isFresh)voidsetEvent(org.keycloak.events.EventBuilder event)voidsetExecutionId(String executionId)
-
-
-
Constructor Detail
-
ActionTokenContext
public ActionTokenContext(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, org.keycloak.common.ClientConnection clientConnection, org.jboss.resteasy.spi.HttpRequest request, org.keycloak.events.EventBuilder event, ActionTokenHandler<T> handler, String executionId, ActionTokenContext.ProcessAuthenticateFlow processFlow, ActionTokenContext.ProcessBrokerFlow processBrokerFlow)
-
-
Method Detail
-
getEvent
public org.keycloak.events.EventBuilder getEvent()
-
setEvent
public void setEvent(org.keycloak.events.EventBuilder event)
-
getSession
public org.keycloak.models.KeycloakSession getSession()
-
getRealm
public org.keycloak.models.RealmModel getRealm()
-
getUriInfo
public javax.ws.rs.core.UriInfo getUriInfo()
-
getClientConnection
public org.keycloak.common.ClientConnection getClientConnection()
-
getRequest
public org.jboss.resteasy.spi.HttpRequest getRequest()
-
createAuthenticationSessionForClient
public org.keycloak.sessions.AuthenticationSessionModel createAuthenticationSessionForClient(String clientId) throws javax.ws.rs.core.UriBuilderException, IllegalArgumentException
- Throws:
javax.ws.rs.core.UriBuilderExceptionIllegalArgumentException
-
isAuthenticationSessionFresh
public boolean isAuthenticationSessionFresh()
-
getAuthenticationSession
public org.keycloak.sessions.AuthenticationSessionModel getAuthenticationSession()
-
setAuthenticationSession
public void setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel authenticationSession, boolean isFresh)
-
getHandler
public ActionTokenHandler<T> getHandler()
-
getExecutionId
public String getExecutionId()
-
setExecutionId
public void setExecutionId(String executionId)
-
processFlow
public javax.ws.rs.core.Response processFlow(boolean action, String flowPath, org.keycloak.models.AuthenticationFlowModel flow, String errorMessage, AuthenticationProcessor processor)
-
-