通过二维码登录(C-S-C模式)

本文介绍了一种基于二维码的登录流程,即CSC模式,详细解释了从手机客户端绑定手机号到最终网页端完成登录的全过程,并提及了使用SignalR进行实时通信的可能性。
摘要由CSDN通过智能技术生成

现在很多网站提供了二维码登录模式:CSC模式为:web客户端 --> 服务端 <-- 移动客户端(ios,android,wp等等)。下面以盛大云计算(http://www.grandcloud.cn/)的登录为例说明

认证步骤:

1)用手机客户端建立手机号同帐号的绑定关系。
2)打开网页版,在浏览器生成一个web客户端,此客户端并未任务授权,但服务端给它生成了一个唯一标识码UUID,监听服务端登录请求;

image
3) 移动客户端扫描二维码时,实际上此时客户端选择要登陆的账号是登录了且有访问授权码 access_token,扫描网页二维码,获得UUID,将access_token 与UUID编码后,传回服务端,服务端生成登录授权码,通知正在监听中的网页客户端;

026025
4)网页客户端通过侦听器获得授权码,往服务器请求用户信息,完成登录过程。这个过程可以很好的使用SingalR来实现通信。

https://github.com/jklgithub/qrcode_login

 

[SignalR]SignalR与WCF双工模式结合实现服务端数据直推浏览器端

[渣译文] SignalR 2.0 系列:SignalR的服务器广播

Mapping ASP.NET SignalR Connections to Real Application Users

http://kevgriffin.com/maintaining-signalr-connectionids-across-page-instances/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值