gpt4 book ai didi

database-design - RBAC(基于角色的访问控制)ER 图

转载 作者:行者123 更新时间:2023-12-04 06:58:20 65 4
gpt4 key购买 nike

我正在尝试使用 设计一个应用程序基于角色的访问控制 .我还设计了ER图。 RBAC ERD所以在这里我尝试实现一个 用户 将有一个 角色并基于特定的 角色它将获得 的权限资源设置在 资源角色 table 。

如果我犯了任何错误,请提出建议。

就像在互联网上搜索 一样RBAC ER图我遇到过一些设计,比如 ERD in Doubt .

来源:- GitHub LinkYoutube

在这个 ER 图中,我有一些问题如下:-

  • 一个用户如何持有多个 角色因为这三个之间没有关系,即 用户 , 角色 , 和 资源 .如何识别哪个角色用于特定用户?
  • 以及如何用户角色桥接表链接到 角色唯一的关系 ?如 用户 可以有很多角色附在它上面。

  • 提前感谢大家。

    最佳答案

    您假设必须为用户“确定要使用的角色”,但是(1)这不是绝对必要的,并且(2)(我将扮演哪个角色)可以是一条信息用户需要在登录期间输入,然后存储在他的 session 上下文中。

    这不是绝对必要的,因为 resource_role 表背后的语义可能类似于“访问资源 RES 要求用户具有角色 ROLE”。然后授予访问权限只是搜索用户是否确实具有所需角色的问题,并且没有“该用户现在扮演哪个角色”的概念。

    关于database-design - RBAC(基于角色的访问控制)ER 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49969152/

    65 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com