我在这里使用自定义软件,所以不要担心微软,打开任何东西或其他东西。让我们坚持应该如何结合的理论。
假设我有一个用户系统/数据库。
该数据库有一个用户表,以及他们相关的用户组(管理员、IT 支持、经理、秘书、客户、来宾)。这些不是层次结构,而是组的成员资格。例如,如果需要,Alice 可以是管理员和客户。
应用程序的权限分配给组,在多组分配给用户的情况下,权限形成简单的二进制 OR 权限(即 Admin 拥有 X,Guest 拥有 Y,然后用户获得 X 和 Y )。
应用程序是在应用程序中做事的一种方式,它们禁止访问或允许访问。例如,您可以访问“StackExchange”,但只能阅读 - 或者您可以访问帖子或版主工具等...
回顾一下,用户获得了管理他们可以访问哪些权限的组。
我遇到问题的概念是将特定记录锁定到用户组,尤其是当我们跨多个应用程序工作时。因此,例如,只有管理员组可以查看“StackExchange”应用程序中的一些帖子。
我不想为每条记录添加权限,也不想通过微小的更改来制作冗余的应用程序代码。
你会如何处理这个问题?