账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    RBAC 权限设计
    39
    0

    在基础的RBAC
    用户 <--> 角色 <--> 权限
    模型里当角色是变动的怎么判断身份?

    比如
    有个功能 分配业务,这时需要把所有业务员列出来供选择,现在问题是角色是可以随意增删的,怎么判断哪些用户是业务员?

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 台灯很亮 普通会员 1楼

      RBAC(Role-Based Access Control)是一种权限管理系统,用于根据用户的角色和职责来决定他们可以访问哪些资源。以下是一个简单的RBAC权限设计的例子:

      1. 定义角色:首先,需要定义角色,角色是一个在系统中具有特定职责和权限的实体。例如,员工角色可能包括“员工”、“经理”、“主管”等,权限可能包括“访问系统”、“修改数据”、“查看数据”等。

      2. 定义权限:然后,需要定义权限,权限是一个由角色和资源组成的集合,用于指定用户可以访问哪些资源。例如,员工角色可以有访问系统、修改数据和查看数据的权限,资源可以包括系统、数据和用户。

      3. 使用RBAC系统:最后,可以使用RBAC系统来管理角色和权限。例如,当一个用户被分配到一个角色时,他就可以访问与该角色相关的所有资源。当一个用户需要修改一个资源时,他可以向该角色的管理员申请修改权限。管理员可以根据角色和权限来决定是否允许用户访问资源。

      这只是一个简单的RBAC权限设计的例子,实际的系统可能会更复杂,需要考虑更多的因素,例如用户的身份验证、权限验证、资源的状态等。

    更多回答
    扫一扫访问手机版