我想要达到的目标
使用以下策略保护 Keycloak 中的资源:
if (resource.status == 'draft') $evaluation.grant();
else $evaluation.deny();
根据他们的官方文件和邮件列表回复,似乎基于属性的访问控制是可能的,但是,我找不到让它工作的方法。
我试过的
到目前为止,这两种方法我都没有成功。老实说,我对授权服务中使用的术语感到不知所措。
问题 在 keycloak 中定义策略时,如何使用资源实例的属性?