Interface Summary Interface Description AbstractAuthenticationFlowContext AuthenticationFlow AuthenticationFlowCallbackCallback to be triggered during various lifecycle events of authentication flow. AuthenticationFlowCallbackFactoryFactory to create
AuthenticationFlowContextThis interface encapsulates information about an execution in an AuthenticationFlow. AuthenticatorThis interface is for users that want to add custom authenticators to an authentication flow. AuthenticatorFactoryFactory for creating Authenticator instances. ClientAuthenticationFlowContextEncapsulates information about the execution in ClientAuthenticationFlow ClientAuthenticatorThis interface is for users that want to add custom client authenticators to an authentication flow. ClientAuthenticatorFactoryFactory for creating ClientAuthenticator instances. ConfigurableAuthenticatorFactory CredentialRegistrator CredentialValidator<T extends CredentialProvider> FormActionFine grain processing of a form. FormActionFactoryFactory for instantiating FormAction objects. FormAuthenticatorThis class is responsible for rendering a form. FormAuthenticatorFactoryFactory for instantiating FormAuthenticators. FormContextInterface that encapsulates the current state of the current form being executed RequiredActionContextInterface that encapsulates current information about the current requred action RequiredActionFactoryYou must specify a file META-INF/services/org.keycloak.authentication.RequiredActionFactory in the jar that this class is contained in This file must have the fully qualified class name of all your RequiredActionFactory classes RequiredActionProviderRequiredAction provider. ValidationContextInterface that encapsulates the current validation that is being performed.
Class Summary Class Description AbstractFormAuthenticatorAbstract helper class that Authenticator implementations can leverage AuthenticationProcessor AuthenticationSelectionOption AuthenticatorSpi AuthenticatorUtil ClientAuthenticationFlow ClientAuthenticatorSpi DefaultAuthenticationFlow FormActionSpi FormAuthenticationFlow FormAuthenticatorSpi RequiredActionContextResult RequiredActionSpi
Enum Summary Enum Description AuthenticationFlowErrorSet of error codes that can be thrown by an Authenticator, FormAuthenticator, or FormAction FlowStatusStatus of an execution/authenticator in a Authentication Flow InitiatedActionSupport RequiredActionContext.KcActionStatus RequiredActionContext.Status
Exception Summary Exception Description AuthenticationFlowExceptionThrow this exception from an Authenticator, FormAuthenticator, or FormAction if you want to completely abort the flow. ExplainedVerificationException ForkFlowExceptionThrown internally when authenticator wants to fork the current flow.