Class DuplicateUsernameValidator

  • 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 DuplicateUsernameValidator
    extends Object
    implements org.keycloak.validate.SimpleValidator
    Validator to check that User Profile username already exists in database for another user in case of it's change, and fail in this case. 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

      • DuplicateUsernameValidator

        public DuplicateUsernameValidator()
    • 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