我正在尝试在Keycloak中创建基于JS的策略,文档说明:
要创建新的基于JavaScript的策略,请在 政策列表右上角的下拉列表。
但是当我转到docker inspect
并单击右上角的MyClient->Authorization->Policies
下拉菜单时,没有“基于JS的策略”的替代方法。
我在这里想念什么吗?列表中唯一的策略是CreatePolicy
类型的Default Policy
,这也使我感到困惑,因为这意味着基于JS的策略应该可用。
我正在运行Keycloak js
,但是我也尝试使用版本10.0.0
答案 0 :(得分:3)
您需要启用脚本功能:https://www.keycloak.org/docs/latest/server_installation/index.html#profiles
-Dkeycloak.profile.feature.scripts=enabled -Dkeycloak.profile.feature.upload_scripts=enabled
然后,您将可以在Keycloak控制台中使用Javascript进行播放。是的,upload_scripts
是不推荐使用的功能,因此请牢记它-将来您将需要进行jar
部署。