前言

本系列博客基于B站的云e办管理系统,前端和后端我都自己敲了一遍,这里做一个学习记录。云e办的原始视频链接如下:https://www.bilibili.com/video/BV1Ai4y1P7Tk?p=1


RememberMe功能的实现

在配置类注入数据源




Thymeleaf的使用

引入命名和名称空间,获取属性值

Controller设置跳转

角色详情加权限

两种方式的对比


退出登录:


Oauth2认证

使用场景,用户第一次使用第三方,注册新的,绑定第三方,不然直接登录。








四种授权模式:

授权模式 ——最复杂,最安全,客户端通过代理,带着客户端标识和URI去授权服务器请求权限,资源拥有者通过代理授权给授权服务器,然后授权服务器通过代理返回客户端授权码,客户端拿着授权码直接向授权服务器申请令牌,然后授权服务器返回可选的access令牌或者刷新令牌。

简单授权模式不做介绍

密码模式——用户直接向资源拥有者请求授权,资源拥有者返回密码,客户端直接拿着密码请求token。由授权服务器返回token。

客户端模式—— 客户端直接和授权服务器交互,授权服务器返回token

刷新令牌:令牌过期,然后直接去授权服务器申请。

JWT





云e办学习笔记(四)SpringSecurity学习(二)相关推荐

  1. Springboot学习笔记(四)SpringSecurity.Shiro

    前言: 学习B站UP主狂神说视频笔记整理视频链接 SpringSecurity 安全简介 Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架.它实际上是保护基于sprin ...

  2. C#可扩展编程之MEF学习笔记(四):见证奇迹的时刻

    前面三篇讲了MEF的基础和基本到导入导出方法,下面就是见证MEF真正魅力所在的时刻.如果没有看过前面的文章,请到我的博客首页查看. 前面我们都是在一个项目中写了一个类来测试的,但实际开发中,我们往往要 ...

  3. IOS学习笔记(四)之UITextField和UITextView控件学习

    IOS学习笔记(四)之UITextField和UITextView控件学习(博客地址:http://blog.csdn.net/developer_jiangqq) Author:hmjiangqq ...

  4. RabbitMQ学习笔记四:RabbitMQ命令(附疑难问题解决)

    RabbitMQ学习笔记四:RabbitMQ命令(附疑难问题解决) 参考文章: (1)RabbitMQ学习笔记四:RabbitMQ命令(附疑难问题解决) (2)https://www.cnblogs. ...

  5. JSP学习笔记(四十九):抛弃POI,使用iText生成Word文档

    POI操作excel的确很优秀,操作word的功能却不敢令人恭维.我们可以利用iText生成rtf文档,扩展名使用doc即可. 使用iText生成rtf,除了iText的包外,还需要额外的一个支持rt ...

  6. Ethernet/IP 学习笔记四

    Ethernet/IP 学习笔记四 EtherNet/IP Quick Start for Vendors Handbook (PUB213R0): https://www.odva.org/Port ...

  7. OpenCV学习笔记四-image的一些整体操作

    title: OpenCV学习笔记四-image的一些整体操作 categories: 编程 date: 2019-08-08 12:50:47 tags: OpenCV image的一些操作 sP4 ...

  8. 吴恩达《机器学习》学习笔记四——单变量线性回归(梯度下降法)代码

    吴恩达<机器学习>学习笔记四--单变量线性回归(梯度下降法)代码 一.问题介绍 二.解决过程及代码讲解 三.函数解释 1. pandas.read_csv()函数 2. DataFrame ...

  9. esp8266舵机驱动_arduino开发ESP8266学习笔记四—–舵机

    arduino开发ESP8266学习笔记四-–舵机 使用时发现会有ESP8266掉电的情况,应该是板上的稳压芯片的限流导致的,观测波形,发现当舵机运转时,电源线3.3V不再是稳定的3.3V,大概是在3 ...

  10. mysql新增表字段回滚_MySql学习笔记四

    MySql学习笔记四 5.3.数据类型 数值型 整型 小数 定点数 浮点数 字符型 较短的文本:char, varchar 较长的文本:text, blob(较长的二进制数据) 日期型 原则:所选择类 ...

最新文章

  1. 作为一个java程序员,常用的linux命令(越攒越多)
  2. 金三银四,写个漂亮的技术简历
  3. c# byte char string转换
  4. 自学网python教程视频-Python爬虫之Django视频教程
  5. 跟我一起写 Makefile(八)
  6. 投行数据_投行对Java的二十大核心访谈问答
  7. Html5中新增的表单元素详解
  8. Spring各jar包的作用(转载)
  9. 微服务架构案例(02):业务架构设计,系统分层管理
  10. LUNA16_Challange数据预处理4
  11. matlab_exercise(2)----输入一个三位数,依次输出其个位数字,十位数字,百位数字...
  12. wsl使用可视化界面_WSL 科学计算〇 | 适合计算化学的环境配置
  13. python3.5安装包_Python 3.5.4详细图文安装教程(附安装包) | 我爱分享网
  14. http://www.boobooke.com/bbs/thread-10284-1-1.html
  15. 中职计算机教学工作随笔,教师随笔日记(精选6篇)
  16. linux录音硬件电路,电话扩音录音装置电路及制作
  17. 科普一下:Y2K千年虫问题
  18. fstream头文件
  19. [git报错] fatal: reference is not a tree: xxx 以及 Unable to checkout ‘xxx‘ in submodule path xxx
  20. Tomcat双向SSL认证及CA数字证书安装和配置QQ即时通信协议窥探

热门文章

  1. 改oracle sockets,安装GI最后检查时出现warning - Domain Sockets,PRVG-11750
  2. PCB设计完检查的项目
  3. 求助!神舟笔记本BIOS进不去!
  4. uniapp textarea编辑保留空格换行
  5. 笔记:利用易宝第三方支付实现简单支付的功能
  6. [转]结婚戒指为什么戴在无名指?
  7. python做excel自动化视频教程-从零基础入门到精通用Python处理Excel数据视频教程...
  8. des加密+base64编码,base64解码+des解密
  9. safari浏览网页时显示“不安全网站”怎么办?
  10. 扩展欧几里德算法解决问题A:Jugs