在过去一周中,我一直试图在wso2IdendityServer 4.5.0版本的policyset
内定义policy
。如何在XACML策略集内定义XACML策略
- 我能够用
policyset
policyset
编辑wso2IdentidyServer 4.5.0还能够添加在policy
创建,但问题是XML格式。
我产生POLICYSET这个样子(样本POLICYSET)
<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模式版本?
感谢和问候 Deepali辛格
嗨阿塞拉,感谢您的宝贵答复。它帮助我解决了这个问题。希望能从你身边看到更多这样有价值的答复。 – 2014-10-16 12:29:54