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

1.本文介绍

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

2.相关知识

    开发背景:java,springMVC;

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

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

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

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


浅谈那些第三方快捷登录的事儿(qq、wechat、sina)_第2张图片
图2
浅谈那些第三方快捷登录的事儿(qq、wechat、sina)_第3张图片
图3

3.注意事项:

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

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

你可能感兴趣的:(浅谈那些第三方快捷登录的事儿(qq、wechat、sina))