我已经创建了一个客户端DemoClient
,并且已经启用了Fine-grained Authorization
选项。现在,“授权”标签对我可见。
这样,我可以看到多个子选项卡,如下所示,并且具有不同的范围,例如res:create
,res:update
,res:delete
等,还创建了{{ 1}}的名称为Client Policy
,并将客户端选择为my_policy
,并将该策略与DemoClient
相关联(有图像可用)
如上所述,我已经做到了。现在我的问题是这个。
我有两个用户Scope Based Permission
和MANAGER
,并认为我创建了一个资源(manager_resource),该资源的所有者为CUSTOMER
,并且仅在获得MANAGER User
许可的情况下与CUSTOMER User
共享了该资源,然后我使用res:create
进行了验证。
作为用户,我选择Evaluate Tab
作为用户,选择Resource作为CUSTOMER
。
所以现在的问题是,它允许所有范围的许可,但是我只关联了manager_project
范围。
我也尝试过JS Policy,但是我不想在解决方案中使用JS Policy。