Class ActionTokenContext<T extends org.keycloak.representations.JsonWebToken>
java.lang.Object
org.keycloak.authentication.actiontoken.ActionTokenContext<T>
- Author:
- hmlnarik
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interface -
Constructor Summary
ConstructorsConstructorDescriptionActionTokenContext(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, jakarta.ws.rs.core.UriInfo uriInfo, org.keycloak.common.ClientConnection clientConnection, org.keycloak.http.HttpRequest request, org.keycloak.events.EventBuilder event, ActionTokenHandler<T> handler, String executionId, String clientData, ActionTokenContext.ProcessAuthenticateFlow processFlow, ActionTokenContext.ProcessBrokerFlow processBrokerFlow) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.ResponsebrokerFlow(String authSessionId, String code, String flowPath) org.keycloak.sessions.AuthenticationSessionModelcreateAuthenticationSessionForClient(String clientId) org.keycloak.sessions.AuthenticationSessionModelorg.keycloak.common.ClientConnectionorg.keycloak.events.EventBuildergetEvent()org.keycloak.models.RealmModelgetRealm()org.keycloak.http.HttpRequestorg.keycloak.models.KeycloakSessionjakarta.ws.rs.core.UriInfobooleanjakarta.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 Details
-
ActionTokenContext
public ActionTokenContext(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, jakarta.ws.rs.core.UriInfo uriInfo, org.keycloak.common.ClientConnection clientConnection, org.keycloak.http.HttpRequest request, org.keycloak.events.EventBuilder event, ActionTokenHandler<T> handler, String executionId, String clientData, ActionTokenContext.ProcessAuthenticateFlow processFlow, ActionTokenContext.ProcessBrokerFlow processBrokerFlow)
-
-
Method Details
-
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 jakarta.ws.rs.core.UriInfo getUriInfo() -
getClientConnection
public org.keycloak.common.ClientConnection getClientConnection() -
getRequest
public org.keycloak.http.HttpRequest getRequest() -
createAuthenticationSessionForClient
public org.keycloak.sessions.AuthenticationSessionModel createAuthenticationSessionForClient(String clientId) throws jakarta.ws.rs.core.UriBuilderException, IllegalArgumentException - Throws:
jakarta.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
-
getExecutionId
-
setExecutionId
-
processFlow
public jakarta.ws.rs.core.Response processFlow(boolean action, String flowPath, org.keycloak.models.AuthenticationFlowModel flow, String errorMessage, AuthenticationProcessor processor) -
brokerFlow
-