Skip to content

Instantly share code, notes, and snippets.

View dawidgora's full-sized avatar

Dawid Góra dawidgora

  • Kraków, Poland
View GitHub Profile
@dawidgora
dawidgora / UniqueAttributeValidatorProvider.java
Created October 24, 2023 21:23
UniqueAttributeValidator for Keycloak ensuring realm-wide attribute uniqueness.
package com.dawidgora.provider;
import org.keycloak.models.KeycloakSession;
import org.keycloak.models.RealmModel;
import org.keycloak.models.UserModel;
import org.keycloak.models.UserProvider;
import org.keycloak.provider.ConfiguredProvider;
import org.keycloak.provider.ProviderConfigProperty;
import org.keycloak.validate.AbstractStringValidator;
import org.keycloak.validate.ValidationContext;