oauth2.0第2季 分布式认证与授权实现单点登录

一  oauth介绍

1.1 oauth的基础内容

1.1.1 oauth是什么

1.1.2 oauth的角色

1.1.3 oauth的认证流程

1.1.4 oauth的4种模式

1.2 为何要用oauth2.0

1.介绍单体架构  使用sesion保存会话信息的情况

2.前后端分离项目,调用方式

session架构不适合前后端分离项目

3.解决办法,引出oauth2.0

1.3 待验证

配置文件配置了端口喝上下文路径

oauth2.0第2季 分布式认证与授权实现单点登录_第1张图片

 访问的时候为: http://localhost:8090/auth/lgoin   如果没有配置/auth这一层级,是不是为

http://localhost:8090/lgoin

oauth2.0第2季 分布式认证与授权实现单点登录_第2张图片

 

二 案例搭建

2.1 搭建父工程

2.2 搭建认证中心

1.认证中心的配置

oauth2.0第2季 分布式认证与授权实现单点登录_第3张图片

 oauth2.0第2季 分布式认证与授权实现单点登录_第4张图片

2.安全配置

3.访问端点

所谓访问端点就是 提供访问的url接口地址

4.测试4种验证模式的验证情况

5.密码模式需要在配置文件中添加:authenticationManager(xxxx) 实例

oauth2.0第2季 分布式认证与授权实现单点登录_第5张图片

oauth2.0第2季 分布式认证与授权实现单点登录_第6张图片

 6.客户端模式

oauth2.0第2季 分布式认证与授权实现单点登录_第7张图片

 oauth2.0第2季 分布式认证与授权实现单点登录_第8张图片

 2.2.1 刷新令牌

使用一段时间后,token过期后,需要获取新的token,携带参数以及需要的配置

 oauth2.0第2季 分布式认证与授权实现单点登录_第9张图片

 oauth2.0第2季 分布式认证与授权实现单点登录_第10张图片

oauth2.0第2季 分布式认证与授权实现单点登录_第11张图片

你可能感兴趣的:(实战项目,springcloud3,springcloud)