【发布时间】:2014-10-28 09:01:41
【问题描述】:
在过去的一周里,我一直在尝试在 wso2IdendityServer 4.5.0 版本的 policyset 中定义一个 policy。
- 我可以使用 wso2IdentidyServer 4.5.0 的
policyset编辑器创建policyset,也可以在其中添加policy,但问题在于XML 格式。
我生成的策略集如下所示(示例策略集)
<PolicySet>
<Target>
...
</Target>
<PolicyIdReference>simple1</PolicyIdReference>
</PolicySet>
问题
如果我们在<PolicyIdReference> 标签中看到,它引用了策略“simple1”。但是,我的要求不是仅采用参考名称“simple1”,而是应该替换此处的完整策略正如我在某些示例中看到的那样。像这样的:
<PolicySet>
<Target>
</Target>
<PolicyIdReference>urn:oasis:names:tc:xacml:2.0:example:policyid:3</PolicyIdReference>
<Policy PolicyId="urn:oasis:names:tc:xacml:2.0:example:policyid:2" RuleCombiningAlgId="urn:oasis:names:tc:xacml:1.0:rule-combining-algorithm:deny-overrides">
<Description>
Policy for any medical record in the
http://www.med.example.com/schemas/record.xsd namespace
</Description>
<Target/>
<Rule RuleId="urn:oasis:names:tc:xacml:2.0:example:ruleid:1" Effect="Permit"/>
<Rule RuleId="urn:oasis:names:tc:xacml:2.0:example:ruleid:2" Effect="Permit"/>
<Rule RuleId="urn:oasis:names:tc:xacml:2.0:example:ruleid:4" Effect="Deny"/>
</Policy>
</PolicySet>
在这里我们可以看到标签之后,它在策略集中添加策略。
所以我的问题是哪个版本的 wso2 IdentityServer 创建了这种类型的策略集以及它使用哪个版本的 xacml 架构版本?
感谢和问候 迪帕里·辛格
【问题讨论】:
标签: access-control wso2is xacml