三方登录(web接入)

oauth2,authorization_code方式

流程:

1)客户端get请求根据appid获取code,需跳转到三方登录页面,权限授权,成功后,跳转回调url带code参数;

2)服务端get接收回调请求,再post请求根据appid、appsecret和code获取access_token和uid/openid(qq/微信需要openid);

3)服务端get请求根据access_token和uid/openid(qq/微信需要openid)获取用户信息,通过openid(微博uid转成openid)检查用户是否已存在,保存到数据库,登录,成功返回openid(不安全,但为了方便登录)。

解答:

1)code有短暂时效性(一般10分钟),放在access_token短时间内不被攻破。

2)appsecret和access_token安全级别较高,必须有服务端发起请求。

3)openid是用户唯一标识。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容