桌面系统集成WEB认证系统方案
最近做的一个项目,有WEB版、WPF版、手机版。领导想集成集团的一个现成的认证系统,姑且称这个认证系统名为 W4认证系统。
W4认证系统有如下特点:
1、现成的
2、是个单点登录系统
3、不支持oAuth2
4、是个WEB版的认证系统,严重依赖于cookie
WEB版还好,没有什么大的问题,但WPF版这些桌面程序呢,如何与WEB版的认证系统集成?
如果看百度、微信等的oAuth2接口,发现其中有个参数,名曰display,支持多种访问WEB、桌面等多种方式。因为没有研究过,网上也没有找到什么介绍资料,不知道具体是怎么样的。
我在项目中,设想是构建一个认证中介服务,接管客户端(包括WEB端、桌面端等)与W4认证系统之间的工作。对于客户端而言,并不知道有所谓W4系统。同样,对W4而言,亦不知那些客户端为何物。
桌面端具体登录过程设计如下:
0、桌面端是WPF版,认证中介是WEB版
1、桌面端先与认证中介服务建立连接,通过socket.io
2、建立连接后,触发事件,桌面端打开一个新窗口,里面是一个webbrowser,打开认证中介的页面
3、认证中介转向W4。转向前做相关准备
4、在W4中登录,成功后,认证中介向W4读取账户资料(W4有相关接口)
5、认证中介相关处理后,将账户资料及access_token通过连接发回到桌面端
6、桌面端收到资料,关闭连接,登录流程结束
桌面系统集成WEB认证系统方案相关推荐
- 网络准入认证系统方案评估
一.主要作用 网络准入认证系统根据预定义的认证规则,如:是否从绑定设备接入,是否达到用户接入数量等,对尝试接入网络的用户进行身份识别和认证,并为通过身份认证的用户,赋于不同的网络访问权限. 二.对运维 ...
- 网络准入认证系统方案评估_七夕小子_新浪博客
一.主要作用 网络准入认证系统根据预定义的认证规则,如:是否从绑定设备接入,是否达到用户接入数量等,对尝试接入网络的用户进行身份识别和认证,并为通过身份认证的用户,赋于不同的网络访问权限. 二.对运维 ...
- 转用PHP开发企业Wifi网络Web认证系统(附源码)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://beastwu.blog.51cto.com/5091229/865707 本案是 ...
- 用PHP开发企业Wifi网络Web认证系统(附源码)
文字转载自https://blog.51cto.com/beastwu/865707 本案是为客户的合作单位开发的无线网络的网页认证系统. 本系统实现基于Web的Windows Active Dire ...
- 无线接入认证web服务器搭建,基于WEB和RADIUS的无线局域网接入认证系统
摘要: 无线局域网的安全运营管理是近年的研究热点,而用户的接入认证是网络安全管理和运营的基础.常见的接入认证技术有PPPoE,IEEE 802.1x和Web认证三种.本文针对无线局域网的特点,以用户进 ...
- 服务器无线不能登录界面,Web认证无法跳转到登录页面
步骤1.排查ePortal服务是否正常运行 1. 点击ePortal服务器桌面的程序图标 ,弹出ePortal服务管理器的控制台界面,v1.41版本服务管理器界面如下: 3.png (123.7 ...
- Web认证如何对接第三方认证平台?
WSG上网行为管理网关(WFilter NGF)的Web认证功能非常强大,可以支持多种用户名认证(本地用户.邮箱认证.域认证.Radius认证等),还可以支持短信认证.微信认证.钉钉认证等第三方认证. ...
- 无线 配置ldap 认证服务器,在无线局域网控制器wlcs上使用ldap的web认证配置示例-cisco.pdf...
在无线局域网控制器wlcs上使用ldap的web认证配置示例-cisco 在无线局域网控制器(WLCs)上使用LDAP的 Web认证配置示例 目录 简介 先决条件 要求 使用的组件 背景信息 规则 W ...
- 系统间账号认证系统同步方案
系统间账号认证系统同步方案 基础原理:(基于Web) 浏览器在个请求传递cookie到服务器,服务器对cookie增删改查的操作, 写入JSessionId实现与服务器Session的绑定,保持会话 ...
最新文章
- Xilinx_ISE 14.7在Win10下选择“open project”崩溃闪退的问题
- 百度ueditor 拖文件或world 里面复制粘贴图片到编辑中 上传到第三方问题
- 怎样提升Mac读写速度
- UA OPTI544 量子光学7 2-level system approximation的Density Matrix模型
- lua如何打印行号_双11购物清单,你打印了吗?9个打印技巧解密Excel打印问题,每一个难题都可以在这里找到答案...
- 爱摸鱼的Dillonh
- 论文浅尝 | 利用 KG Embedding 进行问题回答
- 注册表只改一个值 马上加快宽带上网速度
- linux 树型显示文件 tree ls tree 命令
- iOS中用到的唯一标示符
- 地推不同HTTP协议解决的问题
- 为什么用jdbc插入数据为空_为什么气象数据推荐用 ModelWhale 处理
- 关于C#中Thread.Join()的一点理解
- 细说 MySQL登录
- 从材料到芯片验证,是逃难还是人生的机遇?
- MSP与PGMP的关联性与区别
- 【观察】星环科技重构数据云平台,持续释放数据红利和价值
- 收藏几个百度网盘搜索资源引擎
- 在Linux下使用程序实现ls -l 的功能
- Python备份Mysql脚本_python备份mysql脚本