Class RegistrationProfileWithMailDomainCheck

java.lang.Object
org.keycloak.authentication.forms.RegistrationProfile
net.micedre.keycloak.registration.RegistrationProfileDomainValidation
net.micedre.keycloak.registration.RegistrationProfileWithMailDomainCheck
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>

public class RegistrationProfileWithMailDomainCheck extends RegistrationProfileDomainValidation
  • Field Details

  • Constructor Details

    • RegistrationProfileWithMailDomainCheck

      public RegistrationProfileWithMailDomainCheck()
  • Method Details

    • getDisplayType

      public String getDisplayType()
      Specified by:
      getDisplayType in interface org.keycloak.authentication.ConfigurableAuthenticatorFactory
      Overrides:
      getDisplayType in class org.keycloak.authentication.forms.RegistrationProfile
    • getId

      public String getId()
      Specified by:
      getId in interface org.keycloak.provider.ProviderFactory<org.keycloak.authentication.FormAction>
      Overrides:
      getId in class org.keycloak.authentication.forms.RegistrationProfile
    • getHelpText

      public String getHelpText()
      Specified by:
      getHelpText in interface org.keycloak.provider.ConfiguredProvider
      Overrides:
      getHelpText in class org.keycloak.authentication.forms.RegistrationProfile
    • getConfigProperties

      public List<org.keycloak.provider.ProviderConfigProperty> getConfigProperties()
      Specified by:
      getConfigProperties in interface org.keycloak.provider.ConfiguredProvider
      Overrides:
      getConfigProperties in class org.keycloak.authentication.forms.RegistrationProfile
    • buildPage

      public void buildPage(org.keycloak.authentication.FormContext context, org.keycloak.forms.login.LoginFormsProvider form)
      Specified by:
      buildPage in interface org.keycloak.authentication.FormAction
      Overrides:
      buildPage in class org.keycloak.authentication.forms.RegistrationProfile
    • getDomainList

      public String[] getDomainList(org.keycloak.models.AuthenticatorConfigModel mailDomainConfig)
      Specified by:
      getDomainList in class RegistrationProfileDomainValidation
    • isEmailValid

      public boolean isEmailValid(String email, String[] domains)
      Specified by:
      isEmailValid in class RegistrationProfileDomainValidation