Interface AuthenticatorFactory

All Superinterfaces:
ConfigurableAuthenticatorFactory, ConfiguredProvider, ProviderFactory<Authenticator>
All Known Subinterfaces:
AuthenticationFlowCallbackFactory, ConditionalAuthenticatorFactory
All Known Implementing Classes:
AbstractDirectGrantAuthenticator, AbstractSetRequiredActionAuthenticator, AbstractX509ClientCertificateAuthenticatorFactory, AllowAccessAuthenticatorFactory, ConditionalLoaAuthenticatorFactory, ConditionalOtpFormAuthenticatorFactory, ConditionalRoleAuthenticatorFactory, ConditionalUserAttributeValueFactory, ConditionalUserConfiguredAuthenticatorFactory, CookieAuthenticatorFactory, DenyAccessAuthenticatorFactory, DeployedScriptAuthenticatorFactory, DockerAuthenticatorFactory, HttpBasicAuthenticatorFactory, IdentityProviderAuthenticatorFactory, IdpAutoLinkAuthenticatorFactory, IdpConfirmLinkAuthenticatorFactory, IdpConfirmOverrideLinkAuthenticatorFactory, IdpCreateUserIfUniqueAuthenticatorFactory, IdpDetectExistingBrokerUserAuthenticatorFactory, IdpEmailVerificationAuthenticatorFactory, IdpOrganizationAuthenticatorFactory, IdpReviewProfileAuthenticatorFactory, IdpUsernamePasswordFormFactory, OrganizationAuthenticatorFactory, OTPFormAuthenticatorFactory, PasskeysConditionalUIAuthenticatorFactory, PasswordFormFactory, RecoveryAuthnCodesFormAuthenticatorFactory, ResetCredentialChooseUser, ResetCredentialEmail, ResetOTP, ResetPassword, ScriptBasedAuthenticatorFactory, SpnegoAuthenticatorFactory, UsernameFormFactory, UsernamePasswordFormFactory, UserSessionLimitsAuthenticatorFactory, ValidateOTP, ValidatePassword, ValidateUsername, ValidateX509CertificateUsernameFactory, WebAuthnAuthenticatorFactory, WebAuthnPasswordlessAuthenticatorFactory, X509ClientCertificateAuthenticatorFactory

public interface AuthenticatorFactory extends ProviderFactory<Authenticator>, ConfigurableAuthenticatorFactory
Factory for creating Authenticator instances. This is a singleton and created when Keycloak boots. You must specify a file META-INF/services/org.keycloak.authentication.AuthenticatorFactory in the jar that this class is contained in This file must have the fully qualified class name of all your AuthenticatorFactory classes
Version:
$Revision: 1 $
Author:
Bill Burke