Class ClientAuthenticationFlow

java.lang.Object
org.keycloak.authentication.ClientAuthenticationFlow
All Implemented Interfaces:
org.keycloak.authentication.AuthenticationFlow

public class ClientAuthenticationFlow extends Object implements org.keycloak.authentication.AuthenticationFlow
Author:
Marek Posolda
  • Constructor Details

    • ClientAuthenticationFlow

      public ClientAuthenticationFlow(AuthenticationProcessor processor, org.keycloak.models.AuthenticationFlowModel flow)
  • Method Details

    • processAction

      public jakarta.ws.rs.core.Response processAction(String actionExecution)
      Specified by:
      processAction in interface org.keycloak.authentication.AuthenticationFlow
    • processFlow

      public jakarta.ws.rs.core.Response processFlow()
      Specified by:
      processFlow in interface org.keycloak.authentication.AuthenticationFlow
    • findExecutionsToRun

      protected List<org.keycloak.models.AuthenticationExecutionModel> findExecutionsToRun()
    • processResult

      protected jakarta.ws.rs.core.Response processResult(AuthenticationProcessor.Result result)
    • sendChallenge

      public jakarta.ws.rs.core.Response sendChallenge(AuthenticationProcessor.Result result, org.keycloak.models.AuthenticationExecutionModel execution)
    • isSuccessful

      public boolean isSuccessful()
      Specified by:
      isSuccessful in interface org.keycloak.authentication.AuthenticationFlow