OAuth 2.0

 OAuth 是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。目前,OAuth 的最新版本为 2.0

OAuth 允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站(例如,视频编辑网站)在特定的时段(例如,接下来的2小时内)内访问特定的资源(例如仅仅是某一相册中的视频)。这样,OAuth 允许用户授权第三方网站访问他们存储在另外的服务提供者上的信息,而不需要分享他们的访问许可或他们数据的所有内容。

 

e.g. 

 

基本流程:

 

  • 授权码模式(authorization code)
  • 简化模式(implicit)
  • 密码模式(resource owner password credentials)
  • 客户端模式(client credentials)

 

授权码

 

 

 

 

 

ref

 http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html

https://blog.csdn.net/kkkloveyou/article/details/65531491

https://mp.weixin.qq.com/s/AELXf1nmpWbYE3NINpLDRg

posted @ 2019-05-21 17:08  人在江湖之诗和远方  阅读(126)  评论(0编辑  收藏  举报