小编dub*_*bes的帖子

ABAC with keycloak - 在策略中使用资源属性

我正在努力实现的目标

使用以下策略保护 Keycloak 中的资源:

if (resource.status == 'draft') $evaluation.grant(); 
else $evaluation.deny();
Run Code Online (Sandbox Code Playgroud)

根据他们的官方文档邮件列表响应,基于属性的访问控制似乎是可能的,但是,我找不到让它工作的方法。

我试过的

  • 使用授权服务:我无法弄清楚在何处以及如何从资源实例注入属性。
  • 使用授权上下文:我希望获得与资源和范围相关联的策略,以便我可以自己评估它们。

到目前为止,我已经设法用这两种方法一无所获。老实说,我对授权服务中使用的术语感到不知所措。

问题 在 keycloak 中定义策略时如何使用资源实例的属性?

abac keycloak keycloak-services

5
推荐指数
1
解决办法
4427
查看次数

标签 统计

abac ×1

keycloak ×1

keycloak-services ×1