第三方登录

Posted XiNanHeiShao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三方登录相关的知识,希望对你有一定的参考价值。

你们自己的用户系统不是维护一套token的吗,你客户端第三方登录后,拿着第三方token给服务器,服务器拿着验证后,就当你登录成功

然后发你一个你自己用户系统的token

如果是第一次,还得过程:拿到token取回信息,看qq号对应的没用户就新建个用户,关联上,生成用户token传给客户端

第三方登录给你返回的就是第三方的token

最后也是给你了个token,一般也有一些其他信息,但是最终还是token管用,其他信息都让服务器拿token自己去qq服务器那里取

拿着三方token给服务器,它自己拿着token去三方那里取你的所有信息,然后新建个你们自己的用户,关联上这个三方账户,这就算完事了

下一次你再用三方登录的时候,调用三方登录,把三方token再给服务器,服务器拿着去三方验证后,拿到了你qq号,一看自己这有这个账户了,就认为你通过验证了加下来就跟正常登录一样了

意思服务端也要和第三方打交道到对吧

否则它不知道你是谁,你拿个token和qq号就告诉它我是这个qq号的主人,服务器怎么知道是不是

万一你冒充的,岂不是随便拿个token就能装逼冒充别人了

是,就是登录,拿到token,调用登录接口传给服务器,完事了

以上是关于第三方登录的主要内容,如果未能解决你的问题,请参考以下文章

什么是第三方登录,第三方登录如何选择

Facebook第三方登录流程总结

Twitter第三方登录

QQ第三方登录基本原理

第三方登录授权分享的内容啥意思

iOS. 通过appleId进行苹果第三方登录