三方社会化身份源
集成gitee第三方登录
第三方登录的原理
所谓第三方登录,实质就是 OAuth 授权。用户想要登录 A 网站,A 网站让用户提供第三方网站的数据,证明自己的身份。获取第三方网站的身份数据,就需要 OAuth 授权。
举例来说,A 网站允许 Gitee 登录,背后就是下面的流程。
- A 网站让用户跳转到 Gitee。
- Gitee 要求用户登录,然后询问"A 网站要求获得 xx 权限,你是否同意?"
- 用户同意,Gitee 就会重定向回 A 网站,同时发回一个授权码。
- A 网站使用授权码,向 Gitee 请求令牌。
- Gitee 返回令牌.
- A 网站使用令牌,向 Gitee 请求用户数据。
gitee中创建应用
- 设置中点击【第三方应用】
- 点击【创建应用】