OAuth2.0简单应用

这两天研读了一下阮一峰老师有关Oauth2.0的相关文章,内容写得非常的好,看完后对该框架有了一个基本的了解,以下做一下相关的内容记录。

以下是阮老师Oauth2.0相关内容的链接:

  1. OAuth 2.0 的一个简单解释
  2. OAuth 2.0 的四种方式
  3. GitHub OAuth 第三方登录示例教程

俗话说得好,好记性不如烂笔头,亲手实践一把更为重要。于是基于Springboot,参考实例教程,自己做了个用于第三方应用获取GitHub授权的demo。项目下载

授权流程

所谓第三方登录,实质就是 OAuth 授权。用户想要登录 A 网站,A 网站让用户提供第三方网站的数据,证明自己的身份。获取第三方网站的身份数据,就需要 OAuth 授权。

1. 第三方应用在GitHub上登记
2. 第三方应用使用GitHub登录时,需要获取GitHub授权码
3. 第三方应用根据授权码去获取GitHub的token
4. 根据token获取GitHub用户数据,最终完成登录
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容