1.起源
OAuth 2.0是授权用的工业化标准协议,是由IETF(国际互联网工程任务组) OAuth团队开发,聚焦于简化三方应用的授权流程(web应用、桌面应用、移动端应用、物联网应用)。主要作用是:为第三方应用颁发一个令牌,授权其可在短期内访问我方数据。
2.原理
2.1 流程:
2.1 第三方应用发起访问请求。
2.2 我方接到请求并审核请求者信息。如果审核通过,则请求者获得一个短期的准入令牌。
2.3 请求者向我方系统中输入令牌上的密码,获得短期的访问权限。
2.2 要素:
我方应用
我方授权系统
第三方应用(请求者)
令牌
3.令牌特点
3.1 具有时效性。
3.2 具有授权范围,令牌的访问权限可以被定义。
3.3 可随时被收回。
4.授权模式
4.1 Authorization Code(授权码)
4.2 Client Credentials(客户凭证)
4.2 Device Code(设备码)
4.4 Refresh Token(刷新令牌)
欢迎各位评论交流指点,您的每一分评论和关注都是对星图的莫大鼓励!
如果对各位大佬有帮助,也请点个赞吧hhhh~
下一章我们将详细聊下四种授权模式,欢迎关注。