Class RegistrationProfileDomainValidation
java.lang.Object
org.keycloak.authentication.forms.RegistrationProfile
net.micedre.keycloak.registration.RegistrationProfileDomainValidation
- 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:
RegistrationProfileWithDomainBlock,RegistrationProfileWithMailDomainCheck
public abstract class RegistrationProfileDomainValidation
extends org.keycloak.authentication.forms.RegistrationProfile
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.RegistrationProfile
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) voidvalidate(org.keycloak.authentication.ValidationContext context) Methods inherited from class org.keycloak.authentication.forms.RegistrationProfile
buildPage, close, configuredFor, create, getConfigProperties, getDisplayType, getHelpText, getId, getReferenceCategory, getRequirementChoices, init, isUserSetupAllowed, postInit, requiresUser, setRequiredActions, successMethods 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, setRequiredActions, successMethods 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
-
RegistrationProfileDomainValidation
public RegistrationProfileDomainValidation()
-
-
Method Details
-
isConfigurable
public boolean isConfigurable()- Specified by:
isConfigurablein interfaceorg.keycloak.authentication.ConfigurableAuthenticatorFactory- Overrides:
isConfigurablein classorg.keycloak.authentication.forms.RegistrationProfile
-
globmatches
-
validate
public void validate(org.keycloak.authentication.ValidationContext context) - Specified by:
validatein interfaceorg.keycloak.authentication.FormAction- Overrides:
validatein classorg.keycloak.authentication.forms.RegistrationProfile
-
getDomainList
public abstract String[] getDomainList(org.keycloak.models.AuthenticatorConfigModel mailDomainConfig) -
isEmailValid
-