我的情况是我有一个包含多个规则的策略,并且所有规则都必须为真,才能使策略为真。例如:
Policy A
- Rule 1
- Rule 2
- Rule 3
为了Policy A
适用,我需要所有三个规则都返回 true,如果其中一个返回 false,它应该检查我的策略集中的其他策略
我现在拥有的是
<!-- shortened for brevity -->
<Policy RuleCombiningAlgId="...:deny-overrides">
<Rule id="1" Effect="Permit">
...
</Rule>
<Rule id="2" Effect="Permit">
...
</Rule>
<Rule id="3" Effect="Permit">
...
</Rule>
</Policy>
我认为我的问题是我的规则都没有返回“拒绝”,但我最初认为如果不允许,则应该拒绝。我想过不要在我的所有规则上加上一个,但这会使其不雅。
如果相关,我正在使用 Authzforce 库。