[发明专利]一种基于Electron的Sass化桌面聚合应用平台在审
申请号: | 202110937590.0 | 申请日: | 2021-08-16 |
公开(公告)号: | CN113703891A | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 张百山 | 申请(专利权)人: | 贵州电子商务云运营有限责任公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F16/958;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 550000 贵州省贵阳市国家高新技术产业开发区长岭*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 electron sass 桌面 聚合 应用 平台 | ||
1.一种桌面聚合应用平台,基于Electron框架的chromium和nodejs实现,其包括统一登录模块及应用市场模块;
其具体实现方式如下:
1)统一登录
用户或开发者通过账户注册,拥有自己的用户ID,可登录聚合平台;
2)应用市场的建立
开发者开发完成应用系统后,将应用系统发布到聚合平台应用市场的服务器上,并挂载到域名上,让域名可以访问到应用资源;
3)应用系统的订阅形成应用列表并打开应用
用户登录聚合平台后,在聚合平台的应用市场订阅不同的应用系统,并将已经订阅的应用存入服务器表里;通过接口请求后,将应用系统聚合到平台Sass化,并在聚合平台桌面免登录直接打开应用系统;
应用系统的免登录打开的具体实现方法如下:
用户登录聚合平台后,根据聚合平台用户ID的登录态,查询到对应用户已订阅的所有应用;打开应用时,利用动态创建iframe打开应用的服务器地址,iframe打开加载应用之后,触发onload事件,聚合平台获取到当前打开的iframe,并向iframe运用postMessage有间隔性地发送用户ID的聚合平台登录态、应用的endpointCode唯一标识;
用户在打开应用时,首先会利用addEventListener监听message,当聚合平台向应用发送信息时,应用会鉴别信息的类别,如果是平台信息,会存储下平台用户ID的登录态与应用自身的endpointCode唯一标识;应用在自身的请求拦截器里,添加了请求时自动带上应用自己的登录态token,当应用后端收到token校验失效或应用的请求没有携带token时,触发401拦截,告诉应用需要重新请求token,同时在reponseHeaders里面携带contextpath返回值,该返回值为链接,为请求票据换取token的地址;聚合平台拿到该链接后,需要利用javascript的知识,在链接上拼接平台的登录态osToken、应用的ID endpointCode以及时间戳t;当请求验证通过之后,服务器就会返回票据ticket,该票据为应用服务器与平台服务器交互的唯一凭证,应用的服务器只需要把这个票据ticket与平台服务器进行校验核对,当校验通过时,平台服务器就会返回201,就表明校验通过,聚合平台就可以保存下票据用于和平台后端交互,并且向应用下放自己的登录态,至此应用系统实现免登录打开。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州电子商务云运营有限责任公司,未经贵州电子商务云运营有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110937590.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种耐寒耐油高抗拉移动用电缆
- 下一篇:一种API管理和API网关的调用方法