请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于RBAC的疑问

老师就是你说一个角色有多个用户,一个用户有多个角色,一般来说一个用户对应一个角色,但是在rbac一个用户可以有多个角色https://img1.sycdn.imooc.com//szimg/5c52cb750001570a01020236.jpg这是我们公司为一个传统企业做的网站这是该网站所有角色

正在回答

1回答

你好,这个应该这样去理解。rbac模型允许每个人有多个角色,每个角色可以分配做个权限,这样在权限分配时可以根据业务做很多扩展。传统一些软件里一个人只有一种角色,其实是属于rbac里的一个特例,就是给人配置角色时多了个数限制,但是随着面向用户群体数量的变化及业务的复杂提升,一般都会演变成一个用户拥有多个角色,这时候rbac就不得不用上,换句话说,rbac可以支持传统软件一人一个角色的场景,也可以支持一人多个角色的场景,完全看系统需要,他足够灵活也很容易做定制

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉3884565 #1
    哦这样,曾经实习时一个用户可以拥有多个角色吗,我说不可以,当初只知道rbac
    回复 有任何疑惑可以回复我~ 2019-01-31 21:21:16
  • Jimin 回复 提问者 慕粉3884565 #2
    是否可以拥有取决于业务,技术实现时要考虑好扩展
    回复 有任何疑惑可以回复我~ 2019-01-31 21:28:41
  • 提问者 慕粉3884565 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-01-31 22:01:31
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号