[发明专利]一种基于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,就表明校验通过,聚合平台就可以保存下票据用于和平台后端交互,并且向应用下放自己的登录态,至此应用系统实现免登录打开。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州电子商务云运营有限责任公司,未经贵州电子商务云运营有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110937590.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top