前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring security OAuth2.0认证授权学习第二天(基础概念-RBAC)

Spring security OAuth2.0认证授权学习第二天(基础概念-RBAC)

作者头像
彼岸舞
发布2020-09-30 10:36:26
3680
发布2020-09-30 10:36:26
举报
文章被收录于专栏:java开发的那点事

RBAC

 基于角色的访问控制

基于角色的访问控制用代码实现一下其实就是一个if的问题 if(如果有角色1){

}

如果某个角色可以访问某个功能,当某一天其他的另一个角色也可以访问了,那么代码就需要变化,

if(如果有角色1 || 如果有角色2 || .....){

}

显然这是不合理的,我们写代码,6大设计原则中的开放原则,遵循对扩展开放,对修改关闭,显然这个代码是违背了这个原则的,当然并不是一定要遵循,只是觉得既然存在,就一定有存在的道理,适当借鉴,写出更好的程序,使我们的目标

 基于资源的访问控制

 写成代码为

if(如果有权限){

}

还拿上面的角色变更来说,用户存在什么角色,只要有这个功能的权限,就可以访问,这样系统的灵活性就增强了,我们公司现在的权限控制就是权限对应角色,角色对应用户

作者:彼岸舞

时间:2020\04\28

内容关于:spring security

本文部分来源于网络,只做技术分享,一概不负任何责任

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-04-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档