2.oauth
2.oauth
一 概述
4 文档网址等
官方
标准:http://www.rfcreader.com/#rfc6749
OAuth 的核心就是向第三方应用颁发令牌
其他
https://www.ruanyifeng.com/blog/2019/04/oauth_design.html
三 基础
0 架构
令牌(token)与密码(password)的作用是一样的,都可以进入系统,但是有三点差异。
令牌是短期的,到期会自动失效,用户自己无法修改。密码一般长期有效,用户不修改,就不会发生变化。
令牌可以被数据所有者撤销,会立即失效。以上例而言,屋主可以随时取消快递员的令牌。密码一般不允许被他人撤销。
令牌有权限范围(scope),比如只能进小区的二号门。对于网络服务来说,只读令牌就比读写令牌更安全。密码一般是完整权限。
OAuth 2.0 规定了四种获得令牌的流程,即四种授权方式:
授权码(authorization-code):第三方应用先申请一个授权码,然后再用该码获取令牌。这种方式是最常用的流程,安全性也最高,它适用于那些有后端的 Web 应用。授权码通过前端传送,令牌则是储存在后端,而且所有与资源服务器的通信都在后端完成。这样的前后端分离,可以避免令牌泄漏。
隐藏式(implicit)
密码式(password):
客户端凭证(client credentials)
Last updated
Was this helpful?