雷鸣极光 發表於 2023-3-19 15:47:00

使用ASP.NET CORE SignalR实现APP扫描登录

<h1 id="使用signalr实现app扫码登录">使用signalr实现APP扫码登录</h1>
<h3 id="1-背景介绍">1. 背景介绍</h3>
<p>在移动化时代,web开发很多时候都会带着移动端开发,这个时候为了减少重复输入账号密码以及安全性,很多APP端都会提供一个扫码登录功能,web端生成二维码,APP扫码直接登录web端,无需再次输入账号密码。</p>
<h3 id="2-实现流程图">2. 实现流程图</h3>
<p><img src="https://img2023.cnblogs.com/blog/1762374/202303/1762374-20230320095652704-1077098308.png" alt="" loading="lazy"></p>
<h3 id="3-代码运行环境">3. 代码运行环境</h3>
<ul>
<li>
<p>ASP.NET CORE 7.0</p>
</li>
<li>
<p>VS2022</p>
<p>本案例为了操作方便,并没有操作db,直接硬编码了一个账号:admin密码:123456 来模拟用户登录流程,正式环境可以用jwt来做认证,我这里自己简单实现了一个认证方式可供参考。</p>
<p>项目启动后,使用浏览器打开http://localhost:5196/app.html和http://localhost:5196/web.html分别来模拟app和web的登录,先在APP端输入账号密码登录,然后到web端生成二维码,复制到APP端扫码就可以看到扫码登录效果啦~</p>
</li>
</ul>
<h3 id="4-总结">4. 总结</h3>
<p>市面上也有很多扫码登录是通过轮询的方式来实现,也就客户端定时发送请求来查询二维码标识符的扫描状态,感觉会有一定影响,SignalR的功能当然不是止步于此啦,这里只是一个简单案例,如果有帮助的话,可以来个star哦,谢谢<br>
,如果有帮助的话,可以来个star哦,谢谢!<br>
开源地址:SignalR实现APP扫描登录</p><br><br>
来源:https://www.cnblogs.com/vintom/p/17233381.html
頁: [1]
查看完整版本: 使用ASP.NET CORE SignalR实现APP扫描登录