如何在Keyloak操作符(v13.0.0)上使用自定义主题? [英] How to use custom themes on Keycloak Operator (v13.0.0)?

查看:21
本文介绍了如何在Keyloak操作符(v13.0.0)上使用自定义主题?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用Operator(13.0.0版)安装Keycloak。更新后的代码有与主题相关的内容github repository,并且很好地支持自定义主题集成。我们只需要自定义theme所在的URL。我试过了,工作起来完美无缺。

但是,如果主题位于某个本地目录中,而不是位于某个公共URL中,该怎么办?那么我们应该如何上传密钥斗篷中的theme呢?

我也尝试过使用文件URL和文件路径,但对我不起作用。

Keycloak.yaml

apiVersion: keycloak.org/v1alpha1
kind: Keycloak
metadata:
  name: keycloak-test
  labels:
    app: keycloak-test
spec:
  instances: 1
  extensions:
    - https://SOME-PUBLIC-URL/keycloak-themes.jar                    
  externalAccess:
    enabled: False
  podDisruptionBudget:
    enabled: True

推荐答案

我们可以通过以下步骤在密钥罩运算符(v13.0.0)中添加自定义密钥罩主题:

  1. 使用此处所示的步骤为您的自定义主题创建JAR文件Deploying Keycloak Themes
  2. 使用以下命令创建JAR的Kubernetes configmap
kubectl create cm customtheme --from-file customtheme.jar
  1. 要使用上面的configmap更新Keycloak.yaml并添加以下代码挡路
  keycloakDeploymentSpec:
    experimental:
      volumes:
        defaultMode: 0777
        items:
          - name: customtheme
            mountPath: /opt/jboss/keycloak/standalone/deployments/custom-themes
            subPath: customtheme.jar
            configMaps:
              - customtheme

注意:请确保主题大小小于1MB。

这篇关于如何在Keyloak操作符(v13.0.0)上使用自定义主题?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆