kubernetes - 如何在 Kubernetes 上的 Keycloak Operator 部署中使用自定义主题?
问题描述
我使用Operator(版本 12.0.1)安装了 Keycloak 。它使用存储库github 存储库一切都无缝运行。一个 keycloak 实例已经启动,我可以使用管理员凭据登录。我可以看到领域、客户端、用户等按预期工作。
但我确实有一个我想使用的自定义主题。为此,我在my-realm.yaml中进行了以下更改。
apiVersion: keycloak.org/v1alpha1
kind: Keycloak
metadata:
name: my-keycloak
labels:
app: my-keycloak
spec:
instances: 1
extensions:
- https://github.com/aerogear/keycloak-metrics-spi/releases/download/1.0.4/keycloak-metrics-spi-1.0.4.jar
externalAccess:
enabled: False
podDisruptionBudget:
enabled: True
---
apiVersion: keycloak.org/v1alpha1
kind: KeycloakRealm
metadata:
name: my-realm
labels:
app: my-realm
spec:
realm:
id: "my"
realm: "my"
enabled: True
registrationEmailAsUsername: True
accountTheme: "account-theme" // THEMES
adminTheme: "admin-theme" // THEMES
emailTheme: "email-theme" // THEMES
loginTheme: "login-theme" // THEMES
users:
- username: "aftab@x.com"
firstName: "Service"
lastName: "Account"
instanceSelector:
matchLabels:
app: my-keycloak
但是,我在我的领域/我的领域/主题设置中没有看到任何主题。我只能在选择框中看到默认主题(即 keycloak、base)。我期待account-theme
, admin-theme
, email-theme
,login-theme
在他们各自的选择框中。
我在这里错过了什么吗?
解决方案
但是,我在我的领域/我的领域/主题设置中没有看到任何主题。我只能在选择框中看到默认主题(即keycloak,base)。我在各自的选择框中期待帐户主题、管理员主题、电子邮件主题、登录主题。
问题是/是——直到昨天2021 年 1 月 26 日,提交 f2d0370290d6abe91724b2536748aa6b1245d1e1(拉取请求 #284)——默认情况下,Keycloak 操作员无法识别与主题相关的字段(即 , accountTheme
, adminTheme
, emailTheme
)loginTheme
。
此功能未部署在当前最新版本 (12.0.2) 上,但它可用于 master。所以你可以从那里去。
推荐阅读
- jestjs - 在 Jest 和 Sinon.JS 中,server.requests[0] 似乎不是一个承诺?但 Promise.all(server.requests) 似乎工作
- jdbc - 使用 jdbc 中的 PreparedStatement 在 DB2 12 的 char 列中设置二进制值
- java - 将 Corda 部署到 AWS 中的服务器
- vba - 通过VBA获取Win10中的文件同步状态
- isabelle - 如何恢复与 Isabelle 中的证明关联的 Pure lambda 表达式?
- aws-sdk - AWS(AwsCrypto) 加密结果每次都不一样
- php - PHP在上传前更改文件名
- scikit-learn - sklearn 回归器的杂质是什么?
- windows - .NET Standard 2.0 - Windows 注册表 - 适用于 Mac OS X - Unity
- r - 替换 r 中的多个值