案例之资源服务中加入校验用户所需对象|学习笔记

简介: 快速学习案例之资源服务中加入校验用户所需对象

开发者学堂课程【Spring Security知识精讲与实战演示(四)案例之资源服务中加入校验用户所需对象】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/733/detail/13083


案例之资源服务中加入校验用户所需对象


资源服务还差最后一步,如图分析还差什么

 image.png

a系统想访问b系统,必须经过用户的允许。只有用户允许访问,a系统才能访问到b系统,比如a系统要去查b系统中的一些数据,如果a系统本来就没有登录b系统,那就不能,所以在a系统访问b系统资源时,在b系统内部要检测当前用户是否登录。如果没有登陆,那就不可能访问成功,所以要对认证进行过滤,进行校验查看。当前a系统用户对b系统中的资源进行访问时,用户是否认证通过,那可以选择第一种方案,写一堆认证的信息,写source,写所有的东西,进行检测,看是否认证通过。需要检测是否用户通过认证,安全性的东西,spring oauth2已经预料到了,这一步操作spring oauth2已经做完,不需要做任何配置,导入包就能使用,但是要注意一个事情,需要导入自己用户的对象。为什么只用掌握自己用户的对象,那自己对象给谁用。它是给token用的,就是它携带过来的token。要注意上面这个地方是要认证的,下面这个地方不需要,只需要检验认证,但是检验认证,可以拿之前的项目,也可以把用户对象拿过来。这是容易理解的一个点,只需要将sysrole和sysuser两个对象拿过来,就能校验是否认证,这个操作可以使用。

image.png

那这个地方就有疑惑,上面怎么认证?

image.png 

检验认证是在下面,这里是写了一个过滤器,在这里自己手动去校验token是否合法,但是要注意一个事情,现在token不是自己生成的。在这个token上,之所以校验是自己生成的,而下面这个token它不是自己生成的,这个是spring oauth2生成的,所以在下面校验token的时候,没有办法自定义,你只有自己生成token,你自己校验。但要注意事情,在上面生成token时,一定要让用户认证,不认证不能生成token。同样的道理,上面认证了,要用到sysrole和sysuser,在下面校验的时候依然要把这两个对象原封不动的校验一下看是否合法,所以系统内部是需要这两个对象的,不需要做其他任何配置。这个地方可能理解起来有点困难,因为现在的token并不是自己生成的,是它生成的,所以需要提供对等的资源即可。

相关文章
|
小程序 JavaScript 程序员
小程序最新标准授权登录流程+逻辑
小程序最新标准授权登录流程+逻辑
175 0
|
6月前
|
前端开发
codereview开发问题之无登录权限等校验的上传接口会带来问题如何解决
codereview开发问题之无登录权限等校验的上传接口会带来问题如何解决
|
7月前
|
SQL DataWorks 数据管理
DataWorks操作报错合集之在查找支持实例错误的时候提示:无法承担用户的角色,请检查RAM角色配置,该怎么办
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
8月前
|
数据格式 Python
添加 自定义校验方法,让用户自定义校验规则
添加 自定义校验方法,让用户自定义校验规则
88 0
|
存储 开发框架 前端开发
ModStartCMS v5.5.0 页面标签支持,用户逻辑优化
ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。
|
安全 Java 数据库
认证用户状态的判断|学习笔记
快速学习认证用户状态的判断
认证用户状态的判断|学习笔记
【自然框架】之通用权限(八):权限到字段(列表、表单、查询)
 通用权限想要写的文章目录:(这是第八章)   1、 简介、数据库的总体结构2、 介绍人员表组3、 介绍组织结构表组4、 介绍角色表组5、 介绍“项目自我描述表组”6、 权限到节点7、 权限到按钮8、 权限到列表(表单、查询)9、 权限的验证10、 资源方面的权限11、 角色管理的程序(给客户用的)12、 权限下放13、 个性化设置A、 【自然框架】之通用权限(外传):杂谈     列表 myGrid 先说一下myGrid,我会根据Manage_FunListCol表和Manage_Columns表的内容,绘制出来一个table,就是的HTML。
924 0
【自然框架】之通用权限的Demo(二):添加人员、添加账户、添加角色里面的账户以及列表的权限验证
      看了一下上一次发Demo的日期6月15日,已经过了半个多月,这个速度也实在是太慢了。还是心情的原因,恩,心理承受能力太弱了,哈哈。不过还是要坚持的,要继续下去。       还是先说一下这次的Demo里增加的内容吧。
888 0
|
安全
【自然框架】 权限 的视频演示(二): 权限到字段、权限到记录
继续。这里演示权限到字段和权限到记录。            权限到字段有两种安全级别,      1、低安全级别。有些项目不需要做到控制每一个字段是否显示,那么就可以采用这种级别。低安全级别就是:如果一个节点里面没有设置可以访问哪些字段,那么就默认为不需要做到控制字段的程度,就是说节点里的字段都是可以访问的。
1250 0
|
Web App开发
【自然框架】通用权限的视频演示(一):添加角色,权限到功能节点和按钮
写了几个关于权限的东东,好像大家都不大理解,也不太清楚我的权限到底能做什么,所以想来想去还是弄点视频吧,就是屏幕录像,这样大家看起来就方便了吧。      为了大家便于观看视频,我先说一下视频的步骤。
1186 0