博客
关于我
Spring security OAuth2.0认证授权学习第二天(基础概念-RBAC)
阅读量:411 次
发布时间:2019-03-06

本文共 417 字,大约阅读时间需要 1 分钟。

RBAC

 

 基于角色的访问控制

 

 

 

基于角色的访问控制用代码实现一下其实就是一个if的问题

if(如果有角色1){

}

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

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

}

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

 基于资源的访问控制

 

 

 

 写成代码为

if(如果有权限){

}

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

作者:彼岸舞

时间:2020\04\28

内容关于:spring security

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

转载地址:http://kvnuz.baihongyu.com/

你可能感兴趣的文章
控制文件
查看>>
Oracle text组件安装
查看>>
ConcurrentHashMap 源码分析
查看>>
在不影响程序使用的情况下添加shellcode
查看>>
刷LeetCode的简易姿势
查看>>
test!
查看>>
从零开始实现放置游戏(十五)——实现战斗挂机(6)在线打怪练级
查看>>
JavaScript 构造树形结构的一种高效算法
查看>>
通过Attached Property给控件绑定Command(二)
查看>>
Linq使用心得——SelectMany替代二重foreach循环
查看>>
UWP开发入门(二)——RelativePanel
查看>>
UWP开发入门(三)——{x:Bind}扩展标记
查看>>
微信小程序开发技巧总结 (一)-- 数据传递和存储
查看>>
Mac M1原生(ARM64)Golang dev&debug
查看>>
dock基本使用
查看>>
细说ASP.NET Core与OWIN的关系
查看>>
查看.NET Core源代码通过Autofac实现依赖注入到Controller属性
查看>>
.Net Core中使用ref和Span<T>提高程序性能
查看>>
ASP查询数据RS转换成COMMAND
查看>>
getDomain(url)-我的JavaScript函数库-mazey.js
查看>>