Package org.keycloak.authentication
Interface ConfigurableAuthenticatorFactory
- All Superinterfaces:
org.keycloak.provider.ConfiguredProvider
- All Known Subinterfaces:
AuthenticationFlowCallbackFactory,AuthenticatorFactory,ClientAuthenticatorFactory,FormActionFactory,FormAuthenticatorFactory
public interface ConfigurableAuthenticatorFactory
extends org.keycloak.provider.ConfiguredProvider
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.keycloak.models.AuthenticationExecutionModel.Requirement[] -
Method Summary
Modifier and TypeMethodDescriptionFriendly name for the authenticatorgetOptionalReferenceCategories(org.keycloak.models.KeycloakSession session) Optional categories that this authenticator can have (for example passkeys in username/form).General authenticator type, i.e. totp, password, cert.org.keycloak.models.AuthenticationExecutionModel.Requirement[]What requirement settings are allowed.booleanIs this authenticator configurable?booleanDoes 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.ConfiguredProvider
getConfig, getConfigProperties, getHelpText
-
Field Details
-
REQUIREMENT_CHOICES
static final org.keycloak.models.AuthenticationExecutionModel.Requirement[] REQUIREMENT_CHOICES
-
-
Method Details
-
getDisplayType
String getDisplayType()Friendly name for the authenticator- Returns:
-
getReferenceCategory
String getReferenceCategory()General authenticator type, i.e. totp, password, cert.- Returns:
- null if not a referenceable category
-
getOptionalReferenceCategories
Optional categories that this authenticator can have (for example passkeys in username/form). Optional categories are not taken into account by LoA.- Parameters:
session- The current session in the request- Returns:
- Set of extra optional categories, empty by default
-
isConfigurable
boolean isConfigurable()Is this authenticator configurable?- Returns:
-
getRequirementChoices
org.keycloak.models.AuthenticationExecutionModel.Requirement[] getRequirementChoices()What requirement settings are allowed.- Returns:
-
isUserSetupAllowed
boolean isUserSetupAllowed()Does this authenticator have required actions that can set if the user does not have this authenticator set up?- Returns:
-