安全系列之OAuth2的认证流程

本文详细介绍了OAuth2.0授权框架的工作流程,包括资源持有者、客户端、授权服务器和资源服务器的角色以及它们之间的交互步骤。用户首先在客户端同意授权,接着客户端通过授权服务器验证用户并获取令牌,最后使用令牌从资源服务器获取用户信息资源。该流程确保了用户数据的安全访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

图中角色介绍:

1、资源持有者:可以理解为是用户

2、客户端:可以理解为我们访问的网站或者应用,比如淘宝网、京东网

3、授权服务器:可以理解为验证登录信息的服务,如果我们要做微信QQ三方登录,这个相当于微信或者QQ等三方服务

4、资源服务器:可以理解认证之后,返回的资源数据,相当于微信或者QQ确保登录有效之后,返回给我们的用户信息,比如用户的名称、头像等等

执行流程:

1、用户(图中的资源持有者)打开客户端,客户端询问用户权限,是否同意授权

2、用户同意授权

3、客户端向授权服务器申请授权

4、授权服务器对客户端进行认证,也包括用户信息的认证,认证成功后授权给予令牌

5、客户端获取令牌后,携带令牌向资源服务器请求资源

6、资源服务器确认令牌正确无误,向客户端释放资源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值