Java, Keycloak: как программно создать Realm и установить в нем атрибуты userProfileJAVA

Программисты JAVA общаются здесь
Anonymous
Java, Keycloak: как программно создать Realm и установить в нем атрибуты userProfile

Сообщение Anonymous »

Я использую Java 21 и Keycloak 25.0.1
У меня есть файл realm-config.json, который я хочу сгенерировать программно:

Код: Выделить всё

{
"realm": "test",
"id": "test",
"enabled": true,
"userProfile": {
"attributes": {
"unmanagedAttributePolicy": ENABLED
}
}
}
Для этого у меня есть код, который создает область в Keycloak:

Код: Выделить всё

var realm = "test"
var realmRepresentation = new RealmRepresentation();
realmRepresentation.setRealm(realm);
realmRepresentation.setId(realm);
realmRepresentation.setEnabled(true);

// How do I set the userProfile attribute?
keycloak.get()
.realms()
.create(realmRepresentation);
Как добавить конфигурацию профиля пользователя? Мне не удалось найти ничего полезного в документации RealmRepresentation: https://www.keycloak.org/docs-api/lates ... ation.html
Я не совсем уверен, что еще я мог бы попробовать сделать. Это невозможно программно? Возможно, я упускаю что-то очевидное?
Заранее спасибо за любую помощь по этому поводу :)

Подробнее здесь: https://stackoverflow.com/questions/789 ... ile-attrib

Вернуться в «JAVA»