Class RegistrationUserCreationDomainValidation
java.lang.Object
org.keycloak.authentication.forms.RegistrationUserCreation
net.micedre.keycloak.registration.RegistrationUserCreationDomainValidation
- All Implemented Interfaces:
org.keycloak.authentication.ConfigurableAuthenticatorFactory,org.keycloak.authentication.FormAction,org.keycloak.authentication.FormActionFactory,org.keycloak.provider.ConfiguredProvider,org.keycloak.provider.Provider,org.keycloak.provider.ProviderFactory<org.keycloak.authentication.FormAction>
- Direct Known Subclasses:
RegistrationUserCreationWithDomainBlock,RegistrationUserCreationWithMailDomainCheck
public abstract class RegistrationUserCreationDomainValidation
extends org.keycloak.authentication.forms.RegistrationUserCreation
implements org.keycloak.authentication.FormAction
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final org.jboss.logging.LoggerFields inherited from class org.keycloak.authentication.forms.RegistrationUserCreation
PROVIDER_ID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract String[]getDomainList(org.keycloak.models.AuthenticatorConfigModel mailDomainConfig) protected static final booleanglobmatches(String text, String glob) booleanabstract booleanisEmailValid(String email, String[] domains) voidsuccess(org.keycloak.authentication.FormContext context) voidvalidate(org.keycloak.authentication.ValidationContext context) Methods inherited from class org.keycloak.authentication.forms.RegistrationUserCreation
buildPage, close, configuredFor, create, getConfigProperties, getDisplayType, getHelpText, getId, getReferenceCategory, getRequirementChoices, init, isUserSetupAllowed, postInit, requiresUser, setRequiredActionsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.provider.ConfiguredProvider
getConfigMethods inherited from interface org.keycloak.authentication.FormAction
buildPage, configuredFor, requiresUser, setRequiredActionsMethods inherited from interface org.keycloak.provider.Provider
closeMethods inherited from interface org.keycloak.provider.ProviderFactory
getConfigMetadata, order
-
Field Details
-
logger
protected static final org.jboss.logging.Logger logger -
DEFAULT_DOMAIN_LIST
- See Also:
-
DOMAIN_LIST_SEPARATOR
- See Also:
-
-
Constructor Details
-
RegistrationUserCreationDomainValidation
public RegistrationUserCreationDomainValidation()
-
-
Method Details
-
isConfigurable
public boolean isConfigurable()- Specified by:
isConfigurablein interfaceorg.keycloak.authentication.ConfigurableAuthenticatorFactory- Overrides:
isConfigurablein classorg.keycloak.authentication.forms.RegistrationUserCreation
-
success
public void success(org.keycloak.authentication.FormContext context) - Specified by:
successin interfaceorg.keycloak.authentication.FormAction- Overrides:
successin classorg.keycloak.authentication.forms.RegistrationUserCreation
-
globmatches
-
validate
public void validate(org.keycloak.authentication.ValidationContext context) - Specified by:
validatein interfaceorg.keycloak.authentication.FormAction- Overrides:
validatein classorg.keycloak.authentication.forms.RegistrationUserCreation
-
getDomainList
public abstract String[] getDomainList(org.keycloak.models.AuthenticatorConfigModel mailDomainConfig) -
isEmailValid
-