1.本文介绍
笔者是一名程序猿,最近在总结第三方快捷登录方面的注意事项,所以在此分享一下在开发快捷登录时的逻辑和注意事项;
2.相关知识
开发背景:java,springMVC;
三个平台的授权机制:OAuth2.0协议;
授权流程:三个平台各有差异,但是总体如下图所示,
第一张图是快捷登录按钮执行的逻辑逻辑,第二张是绑定第三方帐号的逻辑,第三张是授权回调接口的逻辑;
3.注意事项:
session中有没有user,是判定是否是绑定动作的关键,巧的是,简书的快捷登录就没有清除session,导致绑定帐号的时候会有bug。
最后,第一次发文,望多多包涵。