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
,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
-
Field Summary
Fields inherited from interface org.keycloak.authentication.ConfigurableAuthenticatorFactory
REQUIREMENT_CHOICES
-
Method Summary
Methods inherited from interface org.keycloak.authentication.ConfigurableAuthenticatorFactory
getDisplayType, getReferenceCategory, getRequirementChoices, isConfigurable, isUserSetupAllowed
Methods inherited from interface org.keycloak.provider.ConfiguredProvider
getConfig, getConfigProperties, getHelpText
Methods inherited from interface org.keycloak.provider.ProviderFactory
close, create, getConfigMetadata, getId, init, order, postInit