我已经使用Oauth作为我使用Keycloak的授权方法生成了Jhipster应用程序。我还打算在Keycloak仪表板中使用角色,范围,策略和权限,为此我必须在keycloak.json
中设置 policy-enforcer = {}由于Jhipster生成的应用程序中不存在keycloak.json,所以我修改了Spring的application.yml文件,并根据答案here添加了以下内容:
keycloak:
realm: jhipster
auth-server-url: http://localhost:9080/auth
resource: web_app
policy-enforcer-config:
enabled: true
我还在 pom.xml 中添加了必要的依赖项。现在在控制台中输入用户名和密码并在登录名中单击 login 时,出现HTTP 400错误页。将 enabled 设置为 false 时,效果很好。以下格式的URL会导致错误:
任何线索都将受到高度赞赏。