Управление Realm
Realm — это основная единица изоляции в Keycloak. Каждый Realm имеет независимых пользователей, клиентов, роли и настройки аутентификации. Alauda Build of Keycloak поддерживает управление Realm как через Admin Console, так и декларативно с помощью CRD KeycloakRealmImport.
Содержание
Импорт Realm через CRDПроцедураИспользование плейсхолдеров для секретовУправление настройками Realm через Admin ConsoleДоступ к настройкам RealmОсновные настройки RealmНастройка времени жизни токеновИмпорт Realm через CRD
CRD KeycloakRealmImport позволяет управлять Realm в стиле GitOps, декларативно. При создании ресурса KeycloakRealmImport оператор запускает Job импорта, который загружает конфигурацию Realm в целевой экземпляр Keycloak.
Процедура
Создайте ресурс KeycloakRealmImport:
Примените манифест:
Проверьте статус импорта:
Если вывод True, Realm успешно импортирован.
Использование плейсхолдеров для секретов
Поле spec.placeholders позволяет внедрять значения из Secret в конфигурацию Realm во время импорта, избегая жестко заданных учетных данных в CR:
Управление настройками Realm через Admin Console
Доступ к настройкам Realm
- Войдите в Keycloak Admin Console.
- Выберите нужный Realm в выпадающем списке в левом верхнем углу.
- Нажмите Realm Settings в левой навигационной панели.
Основные настройки Realm
Настройка времени жизни токенов
Время жизни токенов определяет, как долго выданные токены остаются действительными. Более короткое время жизни повышает безопасность, но требует более частого обновления токенов.