Keycloak 权限不起作用

Keycloak Permissions not working

我正在使用 Admin Rest API + 资源管理(保护 API)来管理资源,使用 Keycloak UI 来获取 CRUD 权限。 以及用于检查用户权限的 Entitlement API 和 Introspect API。

尝试多次创建和删除相同的权限,但在该权限无效后。

重启keycloak服务器后,它又开始工作了。

我正在为 keycloak 使用 AWS docker 容器服务。

重现步骤:

  1. 已创建权限 P1(检查权限是否正常)
  2. 已删除权限 P1(检查权限是否正常)
  3. 再次创建权限 P1(这次不工作)
  4. 重新启动服务器后,它开始工作。

如何解决这个问题?

这是缓存问题,由 API https://www.keycloak.org/docs-api/3.0/rest-api/index.html#_clearkeyscache

解决

也可以从设置选项卡中清除缓存。