阶段5 3.微服务项目【学成在线】_day18 用户授权_02-方法授权-需求分析
2024-08-27 08:46:34
2 方法授权
2.1需求分析
方法授权要完成的是资源服务根据jwt令牌完成对方法的授权,具体流程如下:
1、生成Jwt令牌时在令牌中写入用户所拥有的权限
我们给每个权限起个名字,例如某个用户拥有如下权限:
course_find_list:课程查询
course_pic_list:课程图片查询
2、在资源服务方法上添加注解PreAuthorize,并指定此方法所需要的权限
例如下边是课程管理接口方法的授权配置,它就表示要执行这个方法需要拥有course_find_list权限。
3、当请求有权限的方法时正常访问
4、当请求没有权限的方法时则拒绝访问
我们要对controller上的方法进行控制,service类里面方法很可能是一个公共的方法,
dao类的方法更是公共的,对表的增删改查
以上就是方法授权的需求分析
最新文章
- 【Java心得总结七】Java容器下——Map
- JDBC、JTA、Spring的事务管理
- maven项目管理利器
- BZOJ3103 : Palindromic Equivalence
- BZOJ3356 : [Usaco2004 Jan]禁闭围栏
- C语言每日一题之No.6
- bzoj4518
- excel poi 文件导出,支持多sheet、多列自动合并。
- MongoDB学习笔记-基础概念
- css字体设置
- 机器学习:Python实现聚类算法(一)之K-Means
- 项目分层-----MVC
- 把ajax包装成promise的形式(3)
- jQuery设置radio、select、checkbox只读属性后,如何在后台得到数据
- Task 异步编程测试案例及基础应用说明
- Android Gradle插件(plugin)版本(version)与Gradle、SDK Build Tools版本关系
- Android 9 新功能 及 API 介绍(提供了实用的模块化的功能支持,包括 人工智能)
- MySQL查询表结构的SQL语句
- Summary #ToBeContinue......
- java设计模式-----6、建造者模式
热门文章
- Visual Studio C# 利用git和github协同开发时产生冲突的解决办
- 2018 ACM 国际大学生程序设计竞赛上海大都会赛重现赛 F Color it (扫描线)
- bloomberg bulkfile【一】 文件的分类
- P2921 [USACO08DEC]在农场万圣节[SCC缩点]
- python - django (查询、聚合、分组)
- SIGAI机器学习第十六集 支持向量机3
- Laravel 6.0 Schedule Preventing Task Overlaps 测试
- Mongodb 分片 手动维护chunk
- springboot与jdk1.6结合使用需要注意的地方
- Queue Pair in RDMA (zz)