Class EmailExistsAsUsernameValidator

  • All Implemented Interfaces:
    org.keycloak.provider.Provider, org.keycloak.provider.ProviderFactory<org.keycloak.validate.Validator>, org.keycloak.validate.SimpleValidator, org.keycloak.validate.Validator, org.keycloak.validate.ValidatorFactory

    public class EmailExistsAsUsernameValidator
    extends Object
    implements org.keycloak.validate.SimpleValidator
    Validator to check User Profile email duplication conditions if isDuplicateEmailsAllowed is false but isRegistrationEmailAsUsername is true. Expects List of Strings as input.
    Author:
    Vlastimil Elias
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String ID  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getId()  
      org.keycloak.validate.ValidationContext validate​(Object input, String inputHint, org.keycloak.validate.ValidationContext context, org.keycloak.validate.ValidatorConfig config)  
      • Methods inherited from interface org.keycloak.provider.ProviderFactory

        getConfigMetadata, order
      • Methods inherited from interface org.keycloak.validate.SimpleValidator

        close, create, init, postInit
      • Methods inherited from interface org.keycloak.validate.Validator

        validate, validate, validate, validate, validate, validate
      • Methods inherited from interface org.keycloak.validate.ValidatorFactory

        validateConfig
    • Constructor Detail

      • EmailExistsAsUsernameValidator

        public EmailExistsAsUsernameValidator()
    • Method Detail

      • getId

        public String getId()
        Specified by:
        getId in interface org.keycloak.provider.ProviderFactory<org.keycloak.validate.Validator>
      • validate

        public org.keycloak.validate.ValidationContext validate​(Object input,
                                                                String inputHint,
                                                                org.keycloak.validate.ValidationContext context,
                                                                org.keycloak.validate.ValidatorConfig config)
        Specified by:
        validate in interface org.keycloak.validate.Validator