Class AbstractDirectGrantAuthenticator

java.lang.Object
org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator
All Implemented Interfaces:
org.keycloak.authentication.Authenticator, org.keycloak.authentication.AuthenticatorFactory, org.keycloak.authentication.ConfigurableAuthenticatorFactory, org.keycloak.provider.ConfiguredProvider, org.keycloak.provider.Provider, org.keycloak.provider.ProviderFactory<org.keycloak.authentication.Authenticator>
Direct Known Subclasses:
ValidateOTP, ValidatePassword, ValidateUsername

public abstract class AbstractDirectGrantAuthenticator extends Object implements org.keycloak.authentication.Authenticator, org.keycloak.authentication.AuthenticatorFactory
Version:
$Revision: 1 $
Author:
Bill Burke
  • Field Summary

    Fields inherited from interface org.keycloak.authentication.ConfigurableAuthenticatorFactory

    REQUIREMENT_CHOICES
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    action(org.keycloak.authentication.AuthenticationFlowContext context)
     
    void
     
    org.keycloak.authentication.Authenticator
    create(org.keycloak.models.KeycloakSession session)
     
    jakarta.ws.rs.core.Response
    errorResponse(int status, String error, String errorDescription)
     
    void
    init(org.keycloak.Config.Scope config)
     
    void
    postInit(org.keycloak.models.KeycloakSessionFactory factory)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.keycloak.authentication.Authenticator

    areRequiredActionsEnabled, authenticate, configuredFor, getRequiredActions, requiresUser, setRequiredActions

    Methods inherited from interface org.keycloak.authentication.ConfigurableAuthenticatorFactory

    getDisplayType, getOptionalReferenceCategories, getReferenceCategory, getRequirementChoices, isConfigurable, isUserSetupAllowed

    Methods inherited from interface org.keycloak.provider.ConfiguredProvider

    getConfig, getConfigProperties, getHelpText

    Methods inherited from interface org.keycloak.provider.ProviderFactory

    dependsOn, getConfigMetadata, getId, order
  • Constructor Details

    • AbstractDirectGrantAuthenticator

      public AbstractDirectGrantAuthenticator()
  • Method Details

    • errorResponse

      public jakarta.ws.rs.core.Response errorResponse(int status, String error, String errorDescription)
    • action

      public void action(org.keycloak.authentication.AuthenticationFlowContext context)
      Specified by:
      action in interface org.keycloak.authentication.Authenticator
    • close

      public void close()
      Specified by:
      close in interface org.keycloak.provider.Provider
      Specified by:
      close in interface org.keycloak.provider.ProviderFactory<org.keycloak.authentication.Authenticator>
    • create

      public org.keycloak.authentication.Authenticator create(org.keycloak.models.KeycloakSession session)
      Specified by:
      create in interface org.keycloak.provider.ProviderFactory<org.keycloak.authentication.Authenticator>
    • init

      public void init(org.keycloak.Config.Scope config)
      Specified by:
      init in interface org.keycloak.provider.ProviderFactory<org.keycloak.authentication.Authenticator>
    • postInit

      public void postInit(org.keycloak.models.KeycloakSessionFactory factory)
      Specified by:
      postInit in interface org.keycloak.provider.ProviderFactory<org.keycloak.authentication.Authenticator>