Package org.keycloak.authentication
Interface AuthenticatorFactory
- All Superinterfaces:
ConfigurableAuthenticatorFactory,ConfiguredProvider,ProviderFactory<Authenticator>
- All Known Subinterfaces:
AuthenticationFlowCallbackFactory,ConditionalAuthenticatorFactory
- All Known Implementing Classes:
AbstractDirectGrantAuthenticator,AbstractSetRequiredActionAuthenticator,AbstractX509ClientCertificateAuthenticatorFactory,AllowAccessAuthenticatorFactory,ConditionalClientScopeAuthenticatorFactory,ConditionalCredentialAuthenticatorFactory,ConditionalLoaAuthenticatorFactory,ConditionalOtpFormAuthenticatorFactory,ConditionalRoleAuthenticatorFactory,ConditionalSubFlowExecutedAuthenticatorFactory,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
-
Field Summary
Fields inherited from interface org.keycloak.authentication.ConfigurableAuthenticatorFactory
REQUIREMENT_CHOICES -
Method Summary
Methods inherited from interface org.keycloak.authentication.ConfigurableAuthenticatorFactory
getDisplayType, getOptionalReferenceCategories, getReferenceCategory, getRequirementChoices, isConfigurable, isUserSetupAllowedMethods inherited from interface org.keycloak.provider.ConfiguredProvider
getConfig, getConfigProperties, getHelpTextMethods inherited from interface org.keycloak.provider.ProviderFactory
close, create, dependsOn, getConfigMetadata, getId, init, order, postInit