Package org.keycloak.authentication
Interface ConfigurableAuthenticatorFactory
- 
- All Superinterfaces:
- ConfiguredProvider
 - All Known Subinterfaces:
- AuthenticationFlowCallbackFactory,- AuthenticatorFactory,- ClientAuthenticatorFactory,- ConditionalAuthenticatorFactory,- FormActionFactory,- FormAuthenticatorFactory
 - All Known Implementing Classes:
- AbstractClientAuthenticator,- AbstractDirectGrantAuthenticator,- AbstractSetRequiredActionAuthenticator,- AbstractX509ClientCertificateAuthenticatorFactory,- AllowAccessAuthenticatorFactory,- BasicAuthAuthenticatorFactory,- BasicAuthOTPAuthenticatorFactory,- ClientIdAndSecretAuthenticator,- ConditionalLoaAuthenticatorFactory,- ConditionalOtpFormAuthenticatorFactory,- ConditionalRoleAuthenticatorFactory,- ConditionalUserAttributeValueFactory,- ConditionalUserConfiguredAuthenticatorFactory,- CookieAuthenticatorFactory,- DenyAccessAuthenticatorFactory,- DeployedScriptAuthenticatorFactory,- DockerAuthenticatorFactory,- HttpBasicAuthenticatorFactory,- IdentityProviderAuthenticatorFactory,- IdpAutoLinkAuthenticatorFactory,- IdpConfirmLinkAuthenticatorFactory,- IdpCreateUserIfUniqueAuthenticatorFactory,- IdpDetectExistingBrokerUserAuthenticatorFactory,- IdpEmailVerificationAuthenticatorFactory,- IdpReviewProfileAuthenticatorFactory,- IdpUsernamePasswordFormFactory,- JWTClientAuthenticator,- JWTClientSecretAuthenticator,- NoCookieFlowRedirectAuthenticatorFactory,- OTPFormAuthenticatorFactory,- PasswordFormFactory,- RecoveryAuthnCodesFormAuthenticatorFactory,- RegistrationPage,- RegistrationPassword,- RegistrationProfile,- RegistrationRecaptcha,- RegistrationUserCreation,- ResetCredentialChooseUser,- ResetCredentialEmail,- ResetOTP,- ResetPassword,- ScriptBasedAuthenticatorFactory,- SpnegoAuthenticatorFactory,- UsernameFormFactory,- UsernamePasswordFormFactory,- UserSessionLimitsAuthenticatorFactory,- ValidateOTP,- ValidatePassword,- ValidateUsername,- ValidateX509CertificateUsernameFactory,- WebAuthnAuthenticatorFactory,- WebAuthnPasswordlessAuthenticatorFactory,- X509ClientAuthenticator,- X509ClientCertificateAuthenticatorFactory
 
 public interface ConfigurableAuthenticatorFactory extends ConfiguredProvider - Version:
- $Revision: 1 $
- Author:
- Bill Burke
 
- 
- 
Field SummaryFields Modifier and Type Field Description static AuthenticationExecutionModel.Requirement[]REQUIREMENT_CHOICES
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetDisplayType()Friendly name for the authenticatorStringgetReferenceCategory()General authenticator type, i.e.AuthenticationExecutionModel.Requirement[]getRequirementChoices()What requirement settings are allowed.booleanisConfigurable()Is this authenticator configurable?booleanisUserSetupAllowed()Does this authenticator have required actions that can set if the user does not have this authenticator set up?- 
Methods inherited from interface org.keycloak.provider.ConfiguredProvidergetConfig, getConfigProperties, getHelpText
 
- 
 
- 
- 
- 
Field Detail- 
REQUIREMENT_CHOICESstatic final AuthenticationExecutionModel.Requirement[] REQUIREMENT_CHOICES 
 
- 
 - 
Method Detail- 
getDisplayTypeString getDisplayType() Friendly name for the authenticator- Returns:
 
 - 
getReferenceCategoryString getReferenceCategory() General authenticator type, i.e. totp, password, cert.- Returns:
- null if not a referencable category
 
 - 
isConfigurableboolean isConfigurable() Is this authenticator configurable?- Returns:
 
 - 
getRequirementChoicesAuthenticationExecutionModel.Requirement[] getRequirementChoices() What requirement settings are allowed.- Returns:
 
 - 
isUserSetupAllowedboolean isUserSetupAllowed() Does this authenticator have required actions that can set if the user does not have this authenticator set up?- Returns:
 
 
- 
 
-