| AbstractAuthenticationFlowContext |  | 
| AuthenticationFlow |  | 
| AuthenticationFlowCallback | Callback to be triggered during various lifecycle events of authentication flow. | 
| AuthenticationFlowCallbackFactory |  | 
| AuthenticationFlowContext | This interface encapsulates information about an execution in an AuthenticationFlow. | 
| Authenticator | This interface is for users that want to add custom authenticators to an authentication flow. | 
| AuthenticatorFactory | Factory for creating Authenticator instances. | 
| ClientAuthenticationFlowContext | Encapsulates information about the execution in ClientAuthenticationFlow | 
| ClientAuthenticator | This interface is for users that want to add custom client authenticators to an authentication flow. | 
| ClientAuthenticatorFactory | Factory for creating ClientAuthenticator instances. | 
| ConfigurableAuthenticatorFactory |  | 
| CredentialRegistrator |  | 
| CredentialValidator<T extends CredentialProvider> |  | 
| FormAction | Fine grain processing of a form. | 
| FormActionFactory | Factory for instantiating FormAction objects. | 
| FormAuthenticator | This class is responsible for rendering a form. | 
| FormAuthenticatorFactory | Factory for instantiating FormAuthenticators. | 
| FormContext | Interface that encapsulates the current state of the current form being executed | 
| RequiredActionContext | Interface that encapsulates current information about the current requred action | 
| RequiredActionFactory | You 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 | 
| RequiredActionProvider | RequiredAction provider. | 
| ValidationContext | Interface that encapsulates the current validation that is being performed. |