【发布时间】:2014-01-22 06:05:11
【问题描述】:
我需要为特定用户编写一个策略,它将返回这样的 xacml 响应:
此政策基于单个用户:bob
FirstName: Create= true , Read = true, Update = true, Delete = false
MiddleName: Create= true , Read = true, Update = true, Delete = false
LastName: Create= true , Read = true, Update = true, Delete = false
如何为此类要求编写 xacml 策略,以及针对同一策略的请求将如何显示。
如何使用 Axiomatics Alfa 插件和 WSO2 身份服务器实现此策略。
【问题讨论】:
-
您想检索用户 bob 的允许操作吗? “名、中名、姓”是什么意思?你能解释一下吗?那么我希望,我们可以提供一个更好的答案。
-
BOB 是系统中的用户,FirstName: BOB , MiddleName :PETER , LastName : MATHEW ,所以这里我需要为用户 bob 发送请求,他可以访问哪些资源,假设鲍勃可以读名字但他不能写我的意思是说他不能更新他的名字,所以我想在响应中返回这些值作为名字:创建=假,读=真,更新=假,删除=假。
-
我还有一个场景来实现同样的效果,以便更好地理解假设我有三个属性,比如 1. Name 2. Age 3. DOB 。当用户在认证后登录应用程序时,我们启动授权过程。因此,用户只能授权访问这些属性,例如:姓名:{Read=true, Write = "false"},Age:{Read = true,Write = false},DOB:{Read =true,Write = false}。所以我想实现这样的xacml响应。为此,我不知道政策结构会是什么样子。
标签: wso2 wso2is xacml xacml3 xacml2