管理 Realm
Realm 是 Keycloak 中的主要隔离单元。每个 Realm 拥有独立的用户、客户端、角色和认证配置。Alauda Build of Keycloak 支持通过 Admin Console 和声明式的 KeycloakRealmImport CRD 来管理 Realm。
通过 CRD 导入 Realm
KeycloakRealmImport CRD 支持 GitOps 友好的声明式 Realm 管理。当您创建一个 KeycloakRealmImport 资源时,Operator 会触发一个导入 Job,将 Realm 配置加载到目标 Keycloak 实例中。
操作步骤
创建一个 KeycloakRealmImport 资源:
应用该清单:
检查导入状态:
当输出为 True 时,表示 Realm 已成功导入。
使用占位符注入 Secret
spec.placeholders 字段允许您在导入时将 Secret 值注入 Realm 配置,避免在 CR 中硬编码凭据:
通过 Admin Console 管理 Realm 设置
访问 Realm 设置
- 登录 Keycloak Admin Console。
- 从左上角下拉菜单选择目标 Realm。
- 点击左侧导航栏中的 Realm Settings。
主要 Realm 设置
配置令牌有效期
令牌有效期控制已签发令牌的有效时间。较短的有效期提升安全性,但需要更频繁地刷新令牌。