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 / uuid-v4-validator.py
Last active September 13, 2024 20:25
Simple bulk uuid v4 validator generated by GPT-4o
import uuid
def is_valid_uuid4(u):
try:
val = uuid.UUID(u, version=4)
# Check if it is truly a UUID4 (random) and not any other UUID type.
return str(val) == u and val.version == 4
except ValueError:
return False
@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;