T31-DAY17(SpringCloud OAuth2)

2021/11/13 23:10:18

本文主要是介绍T31-DAY17(SpringCloud OAuth2),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

OAuth2是什么?

OAuth2是目前最流行的授权协议,用来授权第三方应用,获取用户数据

OAuth2四种授权模式

在这里插入图片描述

为什么要用OAuth2?

在我看来,每一种架构都是慢慢演变而产生的。

先看看单体架构cookie session的认证机制
在这里插入图片描述
可以看出弊端很明显。多个服务之间sesion不能共享,同步起来太麻烦了。成本也高。

分布式架构方案1:

session共享
在这里插入图片描述

方案2:

基于token
在这里插入图片描述
这两者的区别:
在这里插入图片描述



这篇关于T31-DAY17(SpringCloud OAuth2)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程