You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Keycloak 20.0.0版本如何启用scripts功能?

解决Keycloak 20.0.0 Docker部署中Scripts认证步骤不显示的问题
  • 确认环境变量是否正确生效
    Docker部署时,必须确保启动容器时正确传递了环境变量。检查你的启动命令,示例正确命令如下:

    docker run -e KC_FEATURES=scripts -p 8080:8080 quay.io/keycloak/keycloak:20.0.0 start-dev
    

    若使用docker-compose,需在services.keycloak.environment中添加KC_FEATURES: scripts,之后重启容器使配置生效。

  • 开启控制台内的预览特性开关
    Scripts属于Keycloak的预览特性,仅设置环境变量不够,还需在管理控制台手动开启:

    1. 登录Keycloak管理控制台
    2. 进入对应Realm的Realm设置 -> 特性页面
    3. 在预览分类下勾选脚本选项,保存更改
  • 检查认证流的编辑场景
    确保你在目标Realm下操作,且拥有该Realm的管理员权限。另外,部分基础认证流可能不支持添加脚本步骤,建议先在浏览器登录这类标准流中尝试添加步骤,确认是否能看到脚本选项。

  • 排查容器日志的错误信息
    查看Keycloak容器日志,检查是否存在Scripts特性加载失败的报错:

    docker logs <你的Keycloak容器ID>
    

    若有相关错误,根据日志提示排查依赖缺失或配置冲突问题。

内容的提问来源于stack exchange,提问作者Abdulraqeeb M.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 18:58:08