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

    Fields
    Modifier and Type
    Field
    Description
    protected static final String
     
    protected static final String
     
    protected static final org.jboss.logging.Logger
     

    Fields inherited from class org.keycloak.authentication.forms.RegistrationUserCreation

    PROVIDER_ID
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract String[]
    getDomainList(org.keycloak.models.AuthenticatorConfigModel mailDomainConfig)
     
    protected static final boolean
    globmatches(String text, String glob)
     
    boolean
     
    abstract boolean
    isEmailValid(String email, String[] domains)
     
    void
    success(org.keycloak.authentication.FormContext context)
     
    void
    validate(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, setRequiredActions

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.keycloak.provider.ConfiguredProvider

    getConfig

    Methods inherited from interface org.keycloak.authentication.FormAction

    buildPage, configuredFor, requiresUser, setRequiredActions

    Methods inherited from interface org.keycloak.provider.Provider

    close

    Methods inherited from interface org.keycloak.provider.ProviderFactory

    getConfigMetadata, order
  • Field Details

    • logger

      protected static final org.jboss.logging.Logger logger
    • DEFAULT_DOMAIN_LIST

      protected static final String DEFAULT_DOMAIN_LIST
      See Also:
    • DOMAIN_LIST_SEPARATOR

      protected static final String DOMAIN_LIST_SEPARATOR
      See Also:
  • Constructor Details

    • RegistrationUserCreationDomainValidation

      public RegistrationUserCreationDomainValidation()
  • Method Details

    • isConfigurable

      public boolean isConfigurable()
      Specified by:
      isConfigurable in interface org.keycloak.authentication.ConfigurableAuthenticatorFactory
      Overrides:
      isConfigurable in class org.keycloak.authentication.forms.RegistrationUserCreation
    • success

      public void success(org.keycloak.authentication.FormContext context)
      Specified by:
      success in interface org.keycloak.authentication.FormAction
      Overrides:
      success in class org.keycloak.authentication.forms.RegistrationUserCreation
    • globmatches

      protected static final boolean globmatches(String text, String glob)
    • validate

      public void validate(org.keycloak.authentication.ValidationContext context)
      Specified by:
      validate in interface org.keycloak.authentication.FormAction
      Overrides:
      validate in class org.keycloak.authentication.forms.RegistrationUserCreation
    • getDomainList

      public abstract String[] getDomainList(org.keycloak.models.AuthenticatorConfigModel mailDomainConfig)
    • isEmailValid

      public abstract boolean isEmailValid(String email, String[] domains)