摘要: 第三方登录的原理 所谓第三方登录,实质就是 OAuth 授权。用户想要登录 A 网站,A 网站让用户提供第三方网站的数据,证明自己的身份。获取第三方网站的身份数据,就需要 OAuth 授权。 举例来说,A 网站允许 GitHub 登录,背后就是下面的流程。 下面就是这个流程的代码实现。 一个应用要求 阅读全文
posted @ 2019-06-25 14:22 Nyan 阅读(2445) 评论(0) 推荐(1) 编辑
摘要: OAuth 2.0 的标准是 RFC 6749 文件。该文件先解释了 OAuth 是什么。 这段话的意思就是,OAuth 的核心就是向第三方应用颁发令牌。然后,RFC 6749 接着写道: 也就是说,OAuth 2.0 规定了四种获得令牌的流程。你可以选择最适合自己的那一种,向第三方应用颁发令牌。下 阅读全文
posted @ 2019-06-25 11:51 Nyan 阅读(896) 评论(0) 推荐(0) 编辑
摘要: 一、应用场景 有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用该服务,必须让"云冲印"读取自己储存在Google上的照片。 问题是只有得到用户的授权,Google才会同意"云冲印"读取这些照片。那么,"云冲印"怎样获得用户的授权呢? 传统方法是,用户将自己的Goog 阅读全文
posted @ 2019-06-25 10:55 Nyan 阅读(718) 评论(0) 推荐(0) 编辑