我基本上想在多租户系统中使用Authzforce 。
现在,我有一个单一的根策略,其中包含一些PolicySetIdReference
指向其他策略集(每个组织)的元素,但我注意到它会尝试解析每个引用元素并查询数据库(我设置了自己的MongoDbBasedRefProvider
. 我担心我会不必要地为其他组织加载所有其他策略。
<PolicySet PolicySetId="ROOT" ....>
<PolicySetIdReference>ID-for-org-1</PolicySetIdReference>
<PolicySetIdReference>ID-for-org-2</PolicySetIdReference>
</PolicySet>
我是否能够让根策略提供者检查一些条件(基于组织),以便我检查的策略明显更小?在上面的示例中,我只想检索一个ID-for-org-1