Keycloak中缺少基于JS的策略选项?

时间:2020-05-05 17:00:33

标签: keycloak

我正在尝试在Keycloak中创建基于JS的策略,文档说明:

要创建新的基于JavaScript的策略,请在 政策列表右上角的下拉列表。

但是当我转到docker inspect并单击右上角的MyClient->Authorization->Policies下拉菜单时,没有“基于JS的策略”的替代方法。

我在这里想念什么吗?列表中唯一的策略是CreatePolicy类型的Default Policy,这也使我感到困惑,因为这意味着基于JS的策略应该可用。

我正在运行Keycloak js,但是我也尝试使用版本10.0.0

1 个答案:

答案 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部署。