基于MicroSaaS表单代填的单点登录方法及系统技术方案

技术编号:36382758 阅读:57 留言:0更新日期:2023-01-18 09:44
本公开提供了一种基于Micro SaaS表单代填的单点登录方法及系统,包括:接收针对业务系统的登录请求,其中,所述业务系统包括若干业务子系统,且所述登录请求中包括当前用户身份标识;基于用户身份标识从统一认证中心获取当前用户的账密信息;其中,所述统一认证中心存储有注册用户的账密信息;基于获得的账密信息,采用Micro SaaS表单代填方法实现对所述业务系统中不同业务子系统的登录。务系统中不同业务子系统的登录。务系统中不同业务子系统的登录。

【技术实现步骤摘要】
基于Micro SaaS表单代填的单点登录方法及系统


[0001]本公开属于登录
,尤其涉及一种基于Micro SaaS表单代填的单点登录方法及系统。

技术介绍

[0002]本部分的陈述仅仅是提供了与本公开相关的
技术介绍
信息,不必然构成在先技术。
[0003]大部分集团企业在数字化建设的过程中一般会采取分批采购的方式构建自己的IT系统。各子系统间相互独立,账户信息状态互不共享,缺乏统一管理。以日常使用为例,用户需要记住多套账号密码才能使用各种应用程序,多套系统重复登录又会降低用户日常的工作效率,因此引发的各种频繁的协助、重置密码等需求则会阻碍IT管理人员的其他工作任务,无形中增加了企业的人力成本且损害了用户体验。
[0004]现有技术中,单点登录(Single Sign On)成为企业数字化转型过程中常用的企业业务整合解决方案。它允许用户只需要登录一次就可以访问系统中受信的全部应用服务,业界单点登录一般基于标准认证协议(OAuth2.0、OIDC(Open ID Connect)、SAML(Security Assertion Markup Language)、CAS(Central Authentication Service))进行实现。然而,专利技术人发现,企业需要整合其各子业务系统,但分批采购、分步搭建的企业数字化转型策略往往使得各子系统之间存在巨大的差异;子业务系统间技术栈不统一、数据库库表结构设计存在差异都提高了基于单点登录标准认证协议的业务系统改造成本;部分业务系统或因技术老旧、开发人员团队变动、开发文档缺失等因素面临着改不动、不敢改、改不了的集成困境。

技术实现思路

[0005]本公开为了解决上述问题,提供了一种基于Micro SaaS表单代填的单点登录方法及系统,所述方案通过将所有已注册系统用户的账密信息存储于用于单点登录的统一认证中心进行统一管理,当产生用户的登录请求时,通过单点登录的统一认证中心获取当前用户的账密信息,然后采用基于Micro SaaS(微软件即服务)表单代填的技术方案进行业务系统中各个业务子系统的登录,提供了一种简单、灵活、安全、且不需要对第三方业务系统进行代码层级改造的方案,实现了单点登录的快速集成,有效提高了第三方业务子系统的集成效率,降低了集成成本。
[0006]根据本公开实施例的第一个方面,提供了一种基于Micro SaaS表单代填的单点登录方法,包括:
[0007]接收针对业务系统的登录请求,其中,所述业务系统包括若干业务子系统,且所述登录请求中包括当前用户身份标识;
[0008]基于用户身份标识从统一认证中心获取当前用户的账密信息;其中,所述统一认证中心存储有注册用户的账密信息;
[0009]基于获得的账密信息,采用Micro SaaS表单代填方法实现对所述业务系统中不同业务子系统的登录;其中,所述基于Micro SaaS表单代填方法具体为:预先分别对不同业务子系统登录表单中的元素设置与其位置相匹配的选择器,并对所配置的选择器指定表单代填过程中的操作配置以及操作配置所需向统一认证中心申请的用户敏感信息;基于所述选择器,由业务集成人员分别为不同业务子系统配置对应的表单自动填写策略,基于所述表单自动填写策略实现业务子系统的登录。
[0010]进一步的,所述Micro SaaS表单代填方法根据预先设置的不同业务子系统的页面匹配规则执行不同的表单自动填写策略,其中,所述页面匹配规则配置为一个或多个。
[0011]进一步的,所述页面匹配规则包括:基于URL的正则匹配规则、基于窗口对象的匹配规则、基于窗口控件的匹配规则、基于Cookie的匹配规则、基于XPATH的匹配规则或基于网页文本内容的匹配规则。
[0012]进一步的,所述表单自动填写策略的执行过程,具体为:基于预先设置的选择器定位需要交互的表单组件,并基于选择器的操作配置模拟用户操作;操作完成后根据预先设置的断言来执行下一步的自动填写策略。
[0013]进一步的,所述断言用于对表单自动填写策略每一步执行后,基于当前页面的变化来判断执行结果以及基于当前执行结果执行下一步表单自动填写策略。
[0014]进一步的,所述操作配置包括但不限于填写、滚动、等待和点击操作。
[0015]进一步的,所述用户敏感信息包括但不限于注册用户的账密信息。
[0016]根据本公开实施例的第二个方面,提供了一种基于Micro SaaS表单代填的单点登录系统,包括:
[0017]登录请求单元,其用于接收针对业务系统的登录请求,其中,所述业务系统包括若干业务子系统,且所述登录请求中包括当前用户身份标识;
[0018]账密信息获取单元,其用于基于用户身份标识从统一认证中心获取当前用户的账密信息;其中,所述统一认证中心存储有注册用户的账密信息;
[0019]单点登录单元,其用于基于获得的账密信息,采用Micro SaaS表单代填方法实现对所述业务系统中不同业务子系统的登录;其中,所述基于Micro SaaS表单代填方法具体为:预先分别对不同业务子系统登录表单中的元素设置与其位置相匹配的选择器,并对所配置的选择器指定表单代填过程中的操作配置以及操作配置所需向统一认证中心申请的用户敏感信息;基于所述选择器,由业务集成人员分别为不同业务子系统配置对应的表单自动填写策略,基于所述表单自动填写策略实现业务子系统的登录。
[0020]根据本公开实施例的第三个方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上运行的计算机程序,所述处理器执行所述程序时实现所述的一种基于Micro SaaS表单代填的单点登录方法。
[0021]根据本公开实施例的第四个方面,提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述的一种基于Micro SaaS表单代填的单点登录方法。
[0022]与现有技术相比,本公开的有益效果是:
[0023](1)本公开提供了一种基于Micro SaaS表单代填的单点登录方法及系统,所述方案通过将所有已注册系统用户的账密信息存储于用于单点登录的统一认证中心进行统一
管理,当产生用户的登录请求时,通过单点登录的统一认证中心获取当前用户的账密信息,然后采用基于Micro SaaS(微软件即服务)表单代填的技术方案进行业务系统中各个业务子系统的登录,提供了一种简单、灵活、安全、且不需要对第三方业务系统进行代码层级改造的方案,实现了单点登录的快速集成,有效提高了第三方业务子系统的集成效率,降低了集成成本。
[0024](2)基于本公开所述方案可以使得业务集成人员能够细粒度地配置对应第三方系统登录界面的表单自动填充策略,在满足企业业务整合需求的同时,避免了对老旧系统进行代码层面的改造升级工作,为不支持标准认证协议的、难以改造的外部应用程序提供安全可靠的单点登录功能;作为标准认证协议(OAuth2.0、OIDC、SAML、CAS)的补充,有效降低了企业数字化转型业务整合本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Micro SaaS表单代填的单点登录方法,其特征在于,包括:接收针对业务系统的登录请求,其中,所述业务系统包括若干业务子系统,且所述登录请求中包括当前用户身份标识;基于用户身份标识从统一认证中心获取当前用户的账密信息;其中,所述统一认证中心存储有注册用户的账密信息;基于获得的账密信息,采用Micro SaaS表单代填方法实现对所述业务系统中不同业务子系统的登录;其中,所述基于Micro SaaS表单代填方法具体为:预先分别对不同业务子系统登录表单中的元素设置与其位置相匹配的选择器,并对所配置的选择器指定表单代填过程中的操作配置以及操作配置所需向统一认证中心申请的用户敏感信息;基于所述选择器,由业务集成人员分别为不同业务子系统配置对应的表单自动填写策略,基于所述表单自动填写策略实现业务子系统的登录。2.如权利要求1所述的一种基于Micro SaaS表单代填的单点登录方法,其特征在于,所述Micro SaaS表单代填方法根据预先设置的不同业务子系统的页面匹配规则执行不同的表单自动填写策略,其中,所述页面匹配规则配置为一个或多个。3.如权利要求2所述的一种基于Micro SaaS表单代填的单点登录方法,其特征在于,所述页面匹配规则包括:基于URL的正则匹配规则、基于窗口对象的匹配规则、基于窗口控件的匹配规则、基于Cook i e的匹配规则、基于XPATH的匹配规则或基于网页文本内容的匹配规则。4.如权利要求1所述的一种基于Micro SaaS表单代填的单点登录方法,其特征在于,所述表单自动填写策略的执行过程,具体为:基于预先设置的选择器定位需要交互的表单组件,并基于选择器的操作配置模拟用户操作;操作完成后根据预先设置的断言来执行下一步的自动填写策略。5.如权利要求4所述的一种基于Micro SaaS表单代填的单点登录方法,其特征在于,所述断言用于对表单自动填写策略...

【专利技术属性】
技术研发人员:徐睿智孟庆峰宫传华陈通李扬张延春
申请(专利权)人:山东亿云信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1