docker - Keycloak 9.0.2:缺少脚本映射器
问题描述
使用 keycloak 9.0.2,我们必须在客户端中使用脚本映射器来添加来自标头请求的特定声明,但映射器类型中缺少脚本映射器。
这里是我们的 docker-compose 文件的摘录:
version: '3.4'
services:
keycloak:
image: jboss/keycloak:latest
command:
- "-b 0.0.0.0"
- "-Djboss.socket.binding.port-offset=1000"
- "-Dkeycloak.profile.feature.scripts=enabled"
env_file:
- ./keycloak.env
ports:
- 9080:9080
- 9443:9443
- 10990:10990
在日志中,我们看到启动时的行:
09:31:55,437 INFO [org.keycloak.common.Profile](ServerService 线程池 -- 69)启用预览功能:脚本
但是当我们创建一个新客户端并添加映射器时,在映射器类型中我们看不到脚本映射器。我们尝试了没有 docker 的独立版本,但我们遇到了同样的问题。
我们做错了什么?
谢谢。
解决方案
尝试启用还upload_scripts
功能:
-Dkeycloak.profile.feature.upload_scripts=enabled
推荐阅读
- python - Django migrate 尝试连接到非默认数据库
- python-3.x - 来自代理后面的 pytrends
- javascript - addEventListener 指向作为对象属性的函数,加载时不触发函数
- sonarqube - 来自 create-react-app 测试的 SonarCloud 覆盖率报告
- python - 沿同一索引合并列
- javascript - 播放后如何在leafletJS中隐藏视频覆盖?
- error-handling - 如何使错误链错误与失败错误兼容?
- python-3.x - 子数组中总和最大的所有元素,其中元素取自给定数组,使得没有两个元素相邻?
- javascript - 尝试将 jQuery 鼠标悬停转换为页面加载
- python - 试图通过嵌套的字典来理解搜索