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
  • Constructor Details

  • 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.UriBuilderException
      IllegalArgumentException
    • 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 jakarta.ws.rs.core.Response processFlow(boolean action, String flowPath, org.keycloak.models.AuthenticationFlowModel flow, String errorMessage, AuthenticationProcessor processor)
    • brokerFlow

      public jakarta.ws.rs.core.Response brokerFlow(String authSessionId, String code, String flowPath)