1.本文介紹
? ? ? ? 筆者是一名程序猿褒傅,最近在總結(jié)第三方快捷登錄方面的注意事項(xiàng),所以在此分享一下在開發(fā)快捷登錄時(shí)的邏輯和注意事項(xiàng)袄友;
2.相關(guān)知識
????開發(fā)背景:java,springMVC霹菊;
? ? 三個(gè)平臺的授權(quán)機(jī)制:OAuth2.0協(xié)議剧蚣;
? ? 授權(quán)流程:三個(gè)平臺各有差異,但是總體如下圖所示旋廷,
第一張圖是快捷登錄按鈕執(zhí)行的邏輯邏輯鸠按,第二張是綁定第三方帳號的邏輯,第三張是授權(quán)回調(diào)接口的邏輯饶碘;
圖1
圖2
圖3
3.注意事項(xiàng):
? ? ? ? session中有沒有user目尖,是判定是否是綁定動作的關(guān)鍵,巧的是扎运,簡書的快捷登錄就沒有清除session瑟曲,導(dǎo)致綁定帳號的時(shí)候會有bug。
????????最后豪治,第一次發(fā)文洞拨,望多多包涵。