Skip to content

Instantly share code, notes, and snippets.

View maiers's full-sized avatar

Sebastian Maier maiers

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;