我如何重复使用
AuthorizationHandlers
来组合这两个处理程序的需求?
RequirementA
有一个处理程序IsAllowedAccessToA:AuthorizationHandler<RequirementA>
RequirementB
有一个处理程序IsAllowedAccessToB:AuthorizationHandler<RequirementB>
RequirementA_OR_B
,如果满足IsAllowedAccessToA
或IsAllowedAccessToB
则成功
我有一些只能通过RequirementA
访问的资源,RequirementB
也是一样。 我还有一些可供A或B使用的资源。
我无法在不重复IsAllowedAccessToA
和IsAllowedAccessToB
处理程序的情况下完成此操作。
这篇文章有帮助,但并不完全适用于该使用情况。