【问题标题】:How to use custom themes on Keycloak Operator deployment on Kubernetes?如何在 Kubernetes 上的 Keycloak Operator 部署中使用自定义主题?
【发布时间】:2021-05-01 11:52:28
【问题描述】:

我使用Operator(版本 12.0.1)安装了 Keycloak。它正在使用存储库github repository 一切都可以无缝运行。一个 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-themeadmin-themeemail-themelogin-theme 在各自的选择框中。

我错过了什么吗?

【问题讨论】:

标签: kubernetes keycloak keycloak-services keycloak-operator


【解决方案1】:

但是,我没有看到我的任何主题 领域/我的领域/主题设置。我只能看到默认主题 选择框( keycloak,base)。我期待帐户主题, admin-theme、email-theme、login-theme 在各自的选择中 盒子。

问题是/是 -- 直到 2021 年 1 月 26 日 yesterday,提交 f2d0370290d6abe91724b2536748aa6b1245d1e1 (pull request #284) -- 默认情况下,Keycloak Operator 无法识别与主题相关的字段( accountTheme, adminTheme, emailTheme, loginTheme)。

当前最新版本 (12.0.2) 上未部署此功能,但 master 提供了此功能。所以你可以从那里去。

【讨论】:

    猜你喜欢
    • 2021-03-25
    • 1970-01-01
    • 2021-08-07
    • 2021-07-01
    • 2020-06-19
    • 2020-01-08
    • 2022-01-24
    • 2018-08-30
    • 1970-01-01
    相关资源
    最近更新 更多