Class AuthenticationProcessor.Result

java.lang.Object
org.keycloak.authentication.AuthenticationProcessor.Result
All Implemented Interfaces:
org.keycloak.authentication.AbstractAuthenticationFlowContext, org.keycloak.authentication.AuthenticationFlowContext, org.keycloak.authentication.ClientAuthenticationFlowContext
Enclosing class:
AuthenticationProcessor

public class AuthenticationProcessor.Result extends Object implements org.keycloak.authentication.AuthenticationFlowContext, org.keycloak.authentication.ClientAuthenticationFlowContext
  • Method Details

    • newEvent

      public org.keycloak.events.EventBuilder newEvent()
      Specified by:
      newEvent in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • getCategoryRequirementFromCurrentFlow

      public org.keycloak.models.AuthenticationExecutionModel.Requirement getCategoryRequirementFromCurrentFlow(String authenticatorCategory)
      Specified by:
      getCategoryRequirementFromCurrentFlow in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • getExecution

      public org.keycloak.models.AuthenticationExecutionModel getExecution()
      Specified by:
      getExecution in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • getTopLevelFlow

      public org.keycloak.models.AuthenticationFlowModel getTopLevelFlow()
      Specified by:
      getTopLevelFlow in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • getAuthenticatorConfig

      public org.keycloak.models.AuthenticatorConfigModel getAuthenticatorConfig()
      Specified by:
      getAuthenticatorConfig in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • getAuthenticator

      public org.keycloak.authentication.Authenticator getAuthenticator()
    • getStatus

      public org.keycloak.authentication.FlowStatus getStatus()
      Specified by:
      getStatus in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • getClientAuthenticator

      public org.keycloak.authentication.ClientAuthenticator getClientAuthenticator()
    • success

      public void success()
      Specified by:
      success in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • success

      public void success(String credentialType)
      Specified by:
      success in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • failure

      public void failure(org.keycloak.authentication.AuthenticationFlowError error)
      Specified by:
      failure in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • challenge

      public void challenge(jakarta.ws.rs.core.Response challenge)
      Specified by:
      challenge in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • forceChallenge

      public void forceChallenge(jakarta.ws.rs.core.Response challenge)
      Specified by:
      forceChallenge in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • failureChallenge

      public void failureChallenge(org.keycloak.authentication.AuthenticationFlowError error, jakarta.ws.rs.core.Response challenge)
      Specified by:
      failureChallenge in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • failure

      public void failure(org.keycloak.authentication.AuthenticationFlowError error, jakarta.ws.rs.core.Response challenge)
      Specified by:
      failure in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • failure

      public void failure(org.keycloak.authentication.AuthenticationFlowError error, jakarta.ws.rs.core.Response challenge, String eventDetails, String userErrorMessage)
      Specified by:
      failure in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • attempted

      public void attempted()
      Specified by:
      attempted in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • getUser

      public org.keycloak.models.UserModel getUser()
      Specified by:
      getUser in interface org.keycloak.authentication.AuthenticationFlowContext
    • setUser

      public void setUser(org.keycloak.models.UserModel user)
      Specified by:
      setUser in interface org.keycloak.authentication.AuthenticationFlowContext
    • getAuthenticationSelections

      public List<org.keycloak.authentication.AuthenticationSelectionOption> getAuthenticationSelections()
      Specified by:
      getAuthenticationSelections in interface org.keycloak.authentication.AuthenticationFlowContext
    • setAuthenticationSelections

      public void setAuthenticationSelections(List<org.keycloak.authentication.AuthenticationSelectionOption> authenticationSelections)
      Specified by:
      setAuthenticationSelections in interface org.keycloak.authentication.AuthenticationFlowContext
    • clearUser

      public void clearUser()
      Specified by:
      clearUser in interface org.keycloak.authentication.AuthenticationFlowContext
    • getRealm

      public org.keycloak.models.RealmModel getRealm()
      Specified by:
      getRealm in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • getClient

      public org.keycloak.models.ClientModel getClient()
      Specified by:
      getClient in interface org.keycloak.authentication.ClientAuthenticationFlowContext
    • setClient

      public void setClient(org.keycloak.models.ClientModel client)
      Specified by:
      setClient in interface org.keycloak.authentication.ClientAuthenticationFlowContext
    • getClientAuthAttributes

      public Map<String,String> getClientAuthAttributes()
      Specified by:
      getClientAuthAttributes in interface org.keycloak.authentication.ClientAuthenticationFlowContext
    • getState

      public <T> T getState(Class<T> type, org.keycloak.authentication.ClientAuthenticationFlowContextSupplier<T> supplier) throws Exception
      Specified by:
      getState in interface org.keycloak.authentication.ClientAuthenticationFlowContext
      Throws:
      Exception
    • getAuthenticationSession

      public org.keycloak.sessions.AuthenticationSessionModel getAuthenticationSession()
      Specified by:
      getAuthenticationSession in interface org.keycloak.authentication.AuthenticationFlowContext
    • getFlowPath

      public String getFlowPath()
      Specified by:
      getFlowPath in interface org.keycloak.authentication.AuthenticationFlowContext
    • getConnection

      public org.keycloak.common.ClientConnection getConnection()
      Specified by:
      getConnection in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • getUriInfo

      public jakarta.ws.rs.core.UriInfo getUriInfo()
      Specified by:
      getUriInfo in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • getSession

      public org.keycloak.models.KeycloakSession getSession()
      Specified by:
      getSession in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • getHttpRequest

      public org.keycloak.http.HttpRequest getHttpRequest()
      Specified by:
      getHttpRequest in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • attachUserSession

      public void attachUserSession(org.keycloak.models.UserSessionModel userSession)
      Specified by:
      attachUserSession in interface org.keycloak.authentication.AuthenticationFlowContext
    • getProtector

      public org.keycloak.services.managers.BruteForceProtector getProtector()
      Specified by:
      getProtector in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • getEvent

      public org.keycloak.events.EventBuilder getEvent()
      Specified by:
      getEvent in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • getForwardedErrorMessage

      public org.keycloak.models.utils.FormMessage getForwardedErrorMessage()
      Specified by:
      getForwardedErrorMessage in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • generateAccessCode

      public String generateAccessCode()
      Specified by:
      generateAccessCode in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • getChallenge

      public jakarta.ws.rs.core.Response getChallenge()
    • getError

      public org.keycloak.authentication.AuthenticationFlowError getError()
      Specified by:
      getError in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • form

      public org.keycloak.forms.login.LoginFormsProvider form()
      Specified by:
      form in interface org.keycloak.authentication.AuthenticationFlowContext
    • getActionUrl

      public URI getActionUrl(String code)
      Specified by:
      getActionUrl in interface org.keycloak.authentication.AuthenticationFlowContext
    • getActionTokenUrl

      public URI getActionTokenUrl(String tokenString)
      Specified by:
      getActionTokenUrl in interface org.keycloak.authentication.AuthenticationFlowContext
    • getRefreshExecutionUrl

      public URI getRefreshExecutionUrl()
      Specified by:
      getRefreshExecutionUrl in interface org.keycloak.authentication.AuthenticationFlowContext
    • getRefreshUrl

      public URI getRefreshUrl(boolean authSessionIdParam)
      Specified by:
      getRefreshUrl in interface org.keycloak.authentication.AuthenticationFlowContext
    • cancelLogin

      public void cancelLogin()
      Specified by:
      cancelLogin in interface org.keycloak.authentication.AuthenticationFlowContext
    • resetFlow

      public void resetFlow()
      Specified by:
      resetFlow in interface org.keycloak.authentication.AuthenticationFlowContext
    • resetFlow

      public void resetFlow(Runnable afterResetListener)
      Specified by:
      resetFlow in interface org.keycloak.authentication.AuthenticationFlowContext
    • fork

      public void fork()
      Specified by:
      fork in interface org.keycloak.authentication.AuthenticationFlowContext
    • forkWithSuccessMessage

      public void forkWithSuccessMessage(org.keycloak.models.utils.FormMessage message)
      Specified by:
      forkWithSuccessMessage in interface org.keycloak.authentication.AuthenticationFlowContext
    • forkWithErrorMessage

      public void forkWithErrorMessage(org.keycloak.models.utils.FormMessage message)
      Specified by:
      forkWithErrorMessage in interface org.keycloak.authentication.AuthenticationFlowContext
    • getForwardedSuccessMessage

      public org.keycloak.models.utils.FormMessage getForwardedSuccessMessage()
      Specified by:
      getForwardedSuccessMessage in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • setForwardedInfoMessage

      public void setForwardedInfoMessage(String message, Object... parameters)
      Specified by:
      setForwardedInfoMessage in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • getForwardedInfoMessage

      public org.keycloak.models.utils.FormMessage getForwardedInfoMessage()
      Specified by:
      getForwardedInfoMessage in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • getErrorMessage

      public org.keycloak.models.utils.FormMessage getErrorMessage()
    • getSuccessMessage

      public org.keycloak.models.utils.FormMessage getSuccessMessage()
    • getEventDetails

      public String getEventDetails()
      Specified by:
      getEventDetails in interface org.keycloak.authentication.AbstractAuthenticationFlowContext
    • getUserErrorMessage

      public String getUserErrorMessage()
      Specified by:
      getUserErrorMessage in interface org.keycloak.authentication.AbstractAuthenticationFlowContext