OAuth主要靠Access Token来访问受保护资源(protected resource),主要流程如下:
OAuth 2
协议定义了几种Authorization Grant 方式,其中一种最常用的是Authorization Code。

Authorization Code模式

OAuth 2
上图圆代表角色,方块代表实体。比如CSDN可以允许QQ用户第三方登录。

  1. 用户发起第三方登录请求
  2. csdn跳转到qq认证中心(Authorization Server)
  3. 用户输入用户名和密码
  4. 认证证书询问用户是否允许csdn访问其基本资料,得到用户确认
  5. 认证中心向第三方应用发送Access Token.
  6. CSDN 通过Access Token请求Resource Server获取用户基本资料
  7. Resource Server验证Token成功
  8. 返回受保护资源

Reference List

  1. RFC6749-The OAuth 2.0 Authorization Framework

相关文章:

  • 2021-10-28
  • 2021-12-23
  • 2021-08-08
  • 2021-08-07
  • 2022-12-23
  • 2022-12-23
  • 2022-03-05
猜你喜欢
  • 2022-01-27
  • 2022-02-25
  • 2021-09-22
  • 2021-04-06
  • 2021-11-03
  • 2021-07-16
  • 2021-10-24
相关资源
相似解决方案