Class ActionTokenContext<T extends org.keycloak.representations.JsonWebToken>


  • public class ActionTokenContext<T extends org.keycloak.representations.JsonWebToken>
    extends Object
    Author:
    hmlnarik
    • 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.UriBuilderException
        IllegalArgumentException
      • isAuthenticationSessionFresh

        public boolean isAuthenticationSessionFresh()
      • getAuthenticationSession

        public org.keycloak.sessions.AuthenticationSessionModel getAuthenticationSession()
      • setAuthenticationSession

        public void setAuthenticationSession​(org.keycloak.sessions.AuthenticationSessionModel authenticationSession,
                                             boolean isFresh)
      • 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)
      • brokerFlow

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