第三方登录

登录流程

在这里插入图片描述

我的应用就可以通过token第三方应用获取一些基本信息了,我的应用在获取到这些基本信息之后,就可以在我的应用中创建一个账号了。
 下次使用地方登录获取到的这些用户信息,就可以直接用来登录我的应用了。
为什么先返回code呢?
这个返回的code只能够使用一次。
这个code是从qq的服务器返回给网站时,我们时通过浏览器来实现的,在这个传输的过程中,是有可能被人捕获的,假设返回的是token别人就能使用token去换取数据了。
再者,这个code是一次性的,就算被别人捕获到了也没有用,因为已经使用过一次了,已经失效了。

为什么要使用token换取用户信息呢?为什么不直接返回用户信息呢?
假设你将用户数据返回给客户端,现在采用的大部分都是分布式集群式开发,假设你将数据返回给a系统了,a系统是不会再服务器上存储用户数据的,也是为了实现单点登录,因此返回一个token。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值