云e办学习笔记(四)SpringSecurity学习(二)
前言
本系列博客基于B站的云e办管理系统,前端和后端我都自己敲了一遍,这里做一个学习记录。云e办的原始视频链接如下:https://www.bilibili.com/video/BV1Ai4y1P7Tk?p=1
RememberMe功能的实现
在配置类注入数据源
Thymeleaf的使用
引入命名和名称空间,获取属性值
Controller设置跳转
角色详情加权限
两种方式的对比
退出登录:
Oauth2认证
使用场景,用户第一次使用第三方,注册新的,绑定第三方,不然直接登录。
四种授权模式:
授权模式 ——最复杂,最安全,客户端通过代理,带着客户端标识和URI去授权服务器请求权限,资源拥有者通过代理授权给授权服务器,然后授权服务器通过代理返回客户端授权码,客户端拿着授权码直接向授权服务器申请令牌,然后授权服务器返回可选的access令牌或者刷新令牌。
简单授权模式不做介绍
密码模式——用户直接向资源拥有者请求授权,资源拥有者返回密码,客户端直接拿着密码请求token。由授权服务器返回token。
客户端模式—— 客户端直接和授权服务器交互,授权服务器返回token
刷新令牌:令牌过期,然后直接去授权服务器申请。
JWT
云e办学习笔记(四)SpringSecurity学习(二)相关推荐
- Springboot学习笔记(四)SpringSecurity.Shiro
前言: 学习B站UP主狂神说视频笔记整理视频链接 SpringSecurity 安全简介 Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架.它实际上是保护基于sprin ...
- C#可扩展编程之MEF学习笔记(四):见证奇迹的时刻
前面三篇讲了MEF的基础和基本到导入导出方法,下面就是见证MEF真正魅力所在的时刻.如果没有看过前面的文章,请到我的博客首页查看. 前面我们都是在一个项目中写了一个类来测试的,但实际开发中,我们往往要 ...
- IOS学习笔记(四)之UITextField和UITextView控件学习
IOS学习笔记(四)之UITextField和UITextView控件学习(博客地址:http://blog.csdn.net/developer_jiangqq) Author:hmjiangqq ...
- RabbitMQ学习笔记四:RabbitMQ命令(附疑难问题解决)
RabbitMQ学习笔记四:RabbitMQ命令(附疑难问题解决) 参考文章: (1)RabbitMQ学习笔记四:RabbitMQ命令(附疑难问题解决) (2)https://www.cnblogs. ...
- JSP学习笔记(四十九):抛弃POI,使用iText生成Word文档
POI操作excel的确很优秀,操作word的功能却不敢令人恭维.我们可以利用iText生成rtf文档,扩展名使用doc即可. 使用iText生成rtf,除了iText的包外,还需要额外的一个支持rt ...
- Ethernet/IP 学习笔记四
Ethernet/IP 学习笔记四 EtherNet/IP Quick Start for Vendors Handbook (PUB213R0): https://www.odva.org/Port ...
- OpenCV学习笔记四-image的一些整体操作
title: OpenCV学习笔记四-image的一些整体操作 categories: 编程 date: 2019-08-08 12:50:47 tags: OpenCV image的一些操作 sP4 ...
- 吴恩达《机器学习》学习笔记四——单变量线性回归(梯度下降法)代码
吴恩达<机器学习>学习笔记四--单变量线性回归(梯度下降法)代码 一.问题介绍 二.解决过程及代码讲解 三.函数解释 1. pandas.read_csv()函数 2. DataFrame ...
- esp8266舵机驱动_arduino开发ESP8266学习笔记四—–舵机
arduino开发ESP8266学习笔记四-–舵机 使用时发现会有ESP8266掉电的情况,应该是板上的稳压芯片的限流导致的,观测波形,发现当舵机运转时,电源线3.3V不再是稳定的3.3V,大概是在3 ...
- mysql新增表字段回滚_MySql学习笔记四
MySql学习笔记四 5.3.数据类型 数值型 整型 小数 定点数 浮点数 字符型 较短的文本:char, varchar 较长的文本:text, blob(较长的二进制数据) 日期型 原则:所选择类 ...
最新文章
- 作为一个java程序员,常用的linux命令(越攒越多)
- 金三银四,写个漂亮的技术简历
- c# byte char string转换
- 自学网python教程视频-Python爬虫之Django视频教程
- 跟我一起写 Makefile(八)
- 投行数据_投行对Java的二十大核心访谈问答
- Html5中新增的表单元素详解
- Spring各jar包的作用(转载)
- 微服务架构案例(02):业务架构设计,系统分层管理
- LUNA16_Challange数据预处理4
- matlab_exercise(2)----输入一个三位数,依次输出其个位数字,十位数字,百位数字...
- wsl使用可视化界面_WSL 科学计算〇 | 适合计算化学的环境配置
- python3.5安装包_Python 3.5.4详细图文安装教程(附安装包) | 我爱分享网
- http://www.boobooke.com/bbs/thread-10284-1-1.html
- 中职计算机教学工作随笔,教师随笔日记(精选6篇)
- linux录音硬件电路,电话扩音录音装置电路及制作
- 科普一下:Y2K千年虫问题
- fstream头文件
- [git报错] fatal: reference is not a tree: xxx 以及 Unable to checkout ‘xxx‘ in submodule path xxx
- Tomcat双向SSL认证及CA数字证书安装和配置QQ即时通信协议窥探
热门文章
- 改oracle sockets,安装GI最后检查时出现warning - Domain Sockets,PRVG-11750
- PCB设计完检查的项目
- 求助!神舟笔记本BIOS进不去!
- uniapp textarea编辑保留空格换行
- 笔记:利用易宝第三方支付实现简单支付的功能
- [转]结婚戒指为什么戴在无名指?
- python做excel自动化视频教程-从零基础入门到精通用Python处理Excel数据视频教程...
- des加密+base64编码,base64解码+des解密
- safari浏览网页时显示“不安全网站”怎么办?
- 扩展欧几里德算法解决问题A:Jugs