如何在授权模型中表达约束?

问题描述

据我了解,在RBAC等授权模型中,您将权限分配给某个角色,例如管理员可以执行x” ,然后您将角色分配给用户,例如“约翰是管理员

但是我该如何表达“除非y,否则管理员可以执行x”

例如,管理员可以发送邀请,除非系统中的“垃圾邮件控制”标志已打开。在这种情况下,应暂时拒绝发送邀请的权限。

我可以在中看到,implement custom functions可以将模型与策略进行匹配,但是我不确定它是否适合我要实现的目标。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)