基于URL跳转的第三方系统登录实现方法、装置、设备和介质制造方法及图纸

技术编号:24575471 阅读:14 留言:0更新日期:2020-06-21 00:19
本发明专利技术提供一种基于URL跳转的第三方系统登录实现方法、装置、设备和介质,方法包括以下步骤:维护系统配置表和系统登录信息表,系统配置表中包含对应相应第三方系统的系统配置ID、URL地址、登录参数和登录路径,系统登录信息表包含登录ID、所述登录ID对应的系统配置ID、用户名和密码;接收前端发送的包含登录ID的第三方系统登录请求,根据登录ID遍历所述系统登录信息表,以获取第三方系统的系统配置ID、用户名和密码;根据系统配置ID读取相应的系统配置表,并将获取的用户名和密码写入到读取到的登录参数中,以根据登录参数、URL地址和登录路径实现登录所述第三方系统。本发明专利技术可以实现第三方系统的自动跳转登录,极大提升了用户体验。

Implementation method, device, device and medium of third party system login based on URL jump

【技术实现步骤摘要】
基于URL跳转的第三方系统登录实现方法、装置、设备和介质
本专利技术涉及计算机领域,并且更具体地,涉及一种基于URL跳转的第三方系统登录实现方法、装置、设备和介质。
技术介绍
随着信息化系统建设的不断细分和迭代,政府、银行及一些大型企业往往需要同时部署多套IT系统,用于完成不同的信息化工作。比如OA(办公自动化)系统负责OA相关工作,财务系统负责财务相关工作,绩效系统负责绩效考核相关工作等。各个系统可能采购自不同的软件厂商,所以有各自独立的账户及权限体系。当某个人的工作内容有交叉时,就可能需要同时登陆多个IT系统,比如张某某即负责OA办公又负责财务报销,那么他就需要同时登陆OA系统和报销系统。此时,如果可以实现只登陆一个系统,然后可以从当前系统中直接跳转到另一个系统,而无需再次打开登录页并输入用户名口令进行登陆,将会极大地提升用户体验。
技术实现思路
鉴于此,本专利技术实施例的目的在于提出一种基于URL跳转的第三方系统登录实现方法、装置、设备和介质,可以从当前系统中直接跳转到另一个系统,而无需再次打开登录页并输入用户名口令进行登陆。基于上述目的,本专利技术实施例的一方面提供了一种基于URL跳转的第三方系统登录实现方法,包括以下步骤:维护系统配置表和系统登录信息表,所述系统配置表中包含对应相应第三方系统的系统配置ID、URL地址、登录参数和登录路径,所述系统登录信息表包含登录ID、所述登录ID对应的系统配置ID、用户名和密码;接收前端发送的包含登录ID的第三方系统登录请求,根据所述登录ID遍历所述系统登录信息表,以获取所述第三方系统的系统配置ID、用户名和密码;根据所述系统配置ID读取相应的系统配置表,并将所述获取的用户名和密码写入到读取到的所述登录参数中,以根据所述登录参数、所述URL地址和登录路径实现登录所述第三方系统。在一些实施方式中,所述系统配置表还包括获取令牌的路径、获取令牌的URL参数、获取令牌的体参数以及获取的令牌报文字段。在一些实施方式中,根据所述系统配置ID读取相应的系统配置表,并将所述获取的用户名和密码写入到读取到的所述登录参数中,以根据所述登录参数、所述URL地址和登录路径实现登录所述第三方系统包括:将所述获取的用户名和密码写入到读取到的所述获取令牌的URL参数和获取令牌的体参数中,并根据所述系统配置表中的所述获取令牌的路径、所述写入后的获取令牌的URL参数和获取令牌的体参数获取相应的令牌报文;将所述获取的令牌报文写入所述获取的令牌报文字段中,以根据所述获取的令牌报文字段替换所述登录参数中的相应字段,并根据所述URL地址和登录路径实现登录所述第三方系统。在一些实施方式中,所述系统配置表还包括所述第三方系统的密码加密方式,所述密码加密方式包括明文形式、基于高级加密标准的加密形式、基于数据加密标准的加密形式。在一些实施方式中,根据所述系统配置ID读取相应的系统配置表,并将所述获取的用户名和密码写入到读取到的所述登录参数中,以根据所述登录参数、所述URL地址和登录路径实现登录所述第三方系统还包括:将所述获取的用户名和密码根据所述系统配置表中记录的密码加密方式进行加密后写入到相应的登录参数中,以根据所述登录参数、所述URL地址和登录路径实现登录所述第三方系统。在一些实施方式中,接收前端发送的包含登录ID的第三方系统登录请求,根据所述登录ID遍历所述系统登录信息表,以获取所述第三方系统的系统配置ID、用户名和密码包括:获取当前系统的用户名、密码,并根据所述登录ID获取相应的第三方系统的用户名和密码,将所述当前系统的用户名、密码与所述获取的第三方系统的用户名、密码进行比对,响应于比对成功而进一步读取相应的系统配置表。在一些实施方式中,所述URL包括域名、IP和端口。本专利技术实施例的另一方面提供了一种基于URL跳转的第三方系统登录实现装置,包括:表信息维护模块,配置为维护系统配置表和系统登录信息表,所述系统配置表中包含对应相应第三方系统的系统配置ID、URL地址、登录参数和登录路径,所述系统登录信息表包含登录ID、所述登录ID对应的系统配置ID、用户名和密码;系统登录信息表读取模块,配置为接收前端发送的包含登录ID的第三方系统登录请求,根据所述登录ID遍历所述系统登录信息表,以获取所述第三方系统的系统配置ID、用户名和密码;系统配置表读取模块,配置为根据所述系统配置ID读取相应的系统配置表,并将所述获取的用户名和密码写入到读取到的所述登录参数中,以根据所述登录参数、所述URL地址和登录路径实现登录所述第三方系统。本专利技术实施例的又一方面提供了一种基于URL跳转的第三方系统登录实现设备,其特征在于,包括:至少一个处理器;和存储器,所述存储器存储有处理器可运行的程序代码,所述程序代码在被处理器运行时实施上述任一项所述的方法。本专利技术实施例的又一方面提供了一种计算机介质,包括处理器可运行的程序代码,所述程序代码在被处理器运行时实施上述任一项所述的方法。本专利技术具有以下有益技术效果:本专利技术实施例提供的一种基于URL跳转的第三方系统登录实现方法、装置、设备和介质,可以实现任何基于URL的第三方系统的自动跳转登录,使得用户登录了一个系统后就可自动实现其他系统的登录,极大方便多个IT系统之间的跳转登录,同时又能最大化的允许各个系统的个性化设计。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1是根据本专利技术的一种基于URL跳转的第三方系统登录实现方法的流程图;图2是实现登录第三方系统的三种场景示意图;图3是根据本专利技术的系统配置表和系统登录信息表的一示例性表结构;图4是根据本专利技术的一种基于URL跳转的第三方系统登录实现设备的硬件结构示意图。具体实施方式以下描述了本专利技术的实施例。然而,应该理解,所公开的实施例仅仅是示例,并且其他实施例可以采取各种替代形式。附图不一定按比例绘制;某些功能可能被夸大或最小化以显示特定部件的细节。因此,本文公开的具体结构和功能细节不应被解释为限制性的,而仅仅是作为用于教导本领域技术人员以各种方式使用本专利技术的代表性基础。如本领域普通技术人员将理解的,参考任何一个附图所示出和描述的各种特征可以与一个或多个其他附图中所示的特征组合以产生没有明确示出或描述的实施例。所示特征的组合为典型应用提供了代表性实施例。然而,与本专利技术的教导相一致的特征的各种组合和修改对于某些特定应用或实施方式可能是期望的。为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。基于上述目的,本专利技术的实施例一方面提出了一种本文档来自技高网...

【技术保护点】
1.一种基于URL跳转的第三方系统登录实现方法,其特征在于,包括以下步骤:/n维护系统配置表和系统登录信息表,所述系统配置表中包含对应相应第三方系统的系统配置ID、URL地址、登录参数和登录路径,所述系统登录信息表包含登录ID、所述登录ID对应的系统配置ID、用户名和密码;/n接收前端发送的包含登录ID的第三方系统登录请求,根据所述登录ID遍历所述系统登录信息表,以获取所述第三方系统的系统配置ID、用户名和密码;/n根据所述系统配置ID读取相应的系统配置表,并将所述获取的用户名和密码写入到读取到的所述登录参数中,以根据所述登录参数、所述URL地址和登录路径实现登录所述第三方系统。/n

【技术特征摘要】
1.一种基于URL跳转的第三方系统登录实现方法,其特征在于,包括以下步骤:
维护系统配置表和系统登录信息表,所述系统配置表中包含对应相应第三方系统的系统配置ID、URL地址、登录参数和登录路径,所述系统登录信息表包含登录ID、所述登录ID对应的系统配置ID、用户名和密码;
接收前端发送的包含登录ID的第三方系统登录请求,根据所述登录ID遍历所述系统登录信息表,以获取所述第三方系统的系统配置ID、用户名和密码;
根据所述系统配置ID读取相应的系统配置表,并将所述获取的用户名和密码写入到读取到的所述登录参数中,以根据所述登录参数、所述URL地址和登录路径实现登录所述第三方系统。


2.根据权利要求1所述的方法,其特征在于,所述系统配置表还包括获取令牌的路径、获取令牌的URL参数、获取令牌的体参数以及获取的令牌报文字段。


3.根据权利要求2所述的方法,其特征在于,根据所述系统配置ID读取相应的系统配置表,并将所述获取的用户名和密码写入到读取到的所述登录参数中,以根据所述登录参数、所述URL地址和登录路径实现登录所述第三方系统包括:
将所述获取的用户名和密码写入到读取到的所述获取令牌的URL参数和获取令牌的体参数中,并根据所述系统配置表中的所述获取令牌的路径、所述写入后的获取令牌的URL参数和获取令牌的体参数获取相应的令牌报文;
将所述获取的令牌报文写入所述获取的令牌报文字段中,以根据所述获取的令牌报文字段替换所述登录参数中的相应字段,并根据所述URL地址和登录路径实现登录所述第三方系统。


4.根据权利要求1所述的方法,其特征在于,所述系统配置表还包括所述第三方系统的密码加密方式,所述密码加密方式包括明文形式、基于高级加密标准的加密形式、基于数据加密标准的加密形式。


5.根据权利要求4所述的方法,其特征在于,根据所述系统配置ID读取相应的系统配置表,并将所述获取的用户名和密码写入到读取到的所述登录参数中,以根据所述登录参数、所述URL地址和登录路径实现登录...

【专利技术属性】
技术研发人员:孔祥生刘建民
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1