浅谈那些第三方快捷登录的事儿(qq、wechat、sina)

1.本文介绍

        笔者是一名程序猿,最近在总结第三方快捷登录方面的注意事项,所以在此分享一下在开发快捷登录时的逻辑注意事项;

2.相关知识

    开发背景:java,springMVC;

    三个平台的授权机制:OAuth2.0协议;

    授权流程:三个平台各有差异,但是总体如下图所示,

第一张图是快捷登录按钮执行的逻辑逻辑,第二张是绑定第三方帐号的逻辑,第三张是授权回调接口的逻辑;

图1


图2
图3

3.注意事项:

        session中有没有user,是判定是否是绑定动作的关键,巧的是,简书的快捷登录就没有清除session,导致绑定帐号的时候会有bug。

        最后,第一次发文,望多多包涵。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容