一种基于映射的自定义认证信息快速登录方法及终端技术

技术编号:37394968 阅读:24 留言:0更新日期:2023-04-27 07:32
本发明专利技术涉及一种基于映射的自定义认证信息快速登录方法及终端,包括:S1、在官方系统的管理系统中注册与官方系统关联的第三方系统,并在管理系统中建立映射关系表,映射关系表定义有官方系统的第一用户信息以及相关联的第三方系统的第二用户信息;S2、官方系统接收第三方系统的登录请求,接收登录请求包含的第二用户信息,验证第三方系统是否注册于官方系统中,若是,执行S3;S3、官方系统基于映射关系表中的第一用户信息验证传入的第二用户信息,若验证通过,则允许基于登录请求登录官方系统的指定页面。本方案解决了多个第三方系统需要快速登录官方系统的问题,通过映射关系实现自定义验证用户信息的功能,具备规范性、便捷性和便于管理的优点。便于管理的优点。便于管理的优点。

【技术实现步骤摘要】
一种基于映射的自定义认证信息快速登录方法及终端


[0001]本专利技术涉及用户认证领域,尤其涉及一种基于映射的自定义认证信息快速登录方法及终端。

技术介绍

[0002]快速登录(Single Sign On),是指在当一个系统页面被嵌入一个第三方系统时,用户只需要进行第三方系统的登录认证,而不再需要输入本系统的账号信息,即可实现页面的访问,方便快捷地进行系统间的切换。
[0003]常见的技术方案,主要是通过第三方系统携带当前登录的用户信息,请求本系统,本系统验证请求的合法性,再根据携带的用户信息验证用户的合法性以及对应的用户权限,实现本系统的登录,并返回对应的票据信息,第三方系统再通过票据信息访问系统页面。
[0004]另一种现有方案是基于CAS单点登录模式的快速登录,由认证中心实现用户信息同步,再生成映射表,登录时根据映射表进行用户信息转换,实现快速登录。
[0005]现有的技术存在一个问题,就是当需要进行快速登录的第三方系统有多个时,因为系统的多样性以及业务的复杂性,第三方系统的用户体系会存在一定的差异,因此,携带过来的用户信息不同的情况时有发生,例如有的第三方系统的用户信息为手机号码,有的用户信息是类似集团编号等等,因此,不同的第三方系统对接,都需要进行一次开发,这就导致每次对接一个第三方系统,都要进行一次改造升级,增加了系统的开发运营成本。
[0006]而对于CAS单点登录模式的快速登录,虽然同样进行了映射,但是该模式需要基于用户信息实时同步,且需要进行登录的系统使用的是相同的用户体系,但是实际应用场景中,因为外系统的厂家不同,用户体系很难保证一致,因此该方案并没有完全解决进行快速登录的系统进行认证信息的多样化问题。

技术实现思路

[0007](一)要解决的技术问题
[0008]为了解决现有技术的上述问题,本专利技术提供一种基于映射的自定义认证信息快速登录方法及终端,能够灵活适配多个第三方系统接入,并且简洁快速地实现系统间的快速登录。
[0009](二)技术方案
[0010]为了达到上述目的,本专利技术采用的一种技术方案包括:一种基于映射的自定义认证信息快速登录方法,包括:
[0011]S1、在官方系统的管理系统中注册与所述官方系统关联的第三方系统,并在所述管理系统中建立映射关系表,所述映射关系表定义有官方系统的第一用户信息以及与其相关联的第三方系统的第二用户信息;
[0012]S2、官方系统接收第三方系统的登录请求,并接收所述登录请求包含的第二用户
信息,验证所述第三方系统是否已注册于所述官方系统中,若是,执行S3;
[0013]S3、官方系统基于所述映射关系表中的第一用户信息验证传入的第二用户信息,若验证通过,则允许用户基于第三方系统的登录请求登录官方系统的指定页面。
[0014]本专利技术采用的另一种技术方案包括:一种基于映射的自定义认证信息快速登录终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0015]S1、在官方系统的管理系统中注册与所述官方系统关联的第三方系统,并在所述管理系统中建立映射关系表,所述映射关系表定义有官方系统的第一用户信息以及与其相关联的第三方系统的第二用户信息;
[0016]S2、官方系统接收第三方系统的登录请求,并接收所述登录请求包含的第二用户信息,验证所述第三方系统是否已注册于所述官方系统中,若是,执行S3;
[0017]S3、官方系统基于所述映射关系表中的第一用户信息验证传入的第二用户信息,若验证通过,则允许用户基于第三方系统的登录请求登录官方系统的指定页面。
[0018](三)有益效果
[0019]本专利技术的有益效果是:对比现有的技术方案,本方案解决了多个第三方系统需要快速登录官方系统的问题,通过映射关系实现自定义验证用户信息的功能,且具备以下优点:
[0020]规范性:所有的第三方系统,采用统一的验证规则,有利于提高系统登录的规范性。
[0021]便于管理:所有的第三方系统都需要在官方系统进行注册录入信息,并定义映射关系,便于官方系统对第三方系统进行管理,开通或者关闭调用权限。
[0022]便捷性:该方案与现有技术相比,无需进行用户信息同步,且更加灵活适配,多个第三方系统的接入无需进行二次开发,能简洁快速地实现系统间的快速登录。
附图说明
[0023]图1为本专利技术的一种基于映射的自定义认证信息快速登录方法的流程图;
[0024]图2为本专利技术的一种基于映射的自定义认证信息快速登录方法的整体流程示意图;
[0025]图3为本专利技术的一种基于映射的自定义认证信息快速登录终端的结构示意图;
[0026]【附图标记说明】
[0027]1、一种基于映射的自定义认证信息快速登录终端;2、存储器;3、处理器。
具体实施方式
[0028]为了更好的解释本专利技术,以便于理解,下面结合附图,通过具体实施方式,对本专利技术作详细描述。
[0029]请参照图1和图2所示,一种基于映射的自定义认证信息快速登录方法,包括:
[0030]S1、在官方系统的管理系统中注册与所述官方系统关联的第三方系统,并在所述管理系统中建立映射关系表,所述映射关系表定义有官方系统的第一用户信息以及与其相关联的第三方系统的第二用户信息;
[0031]S2、官方系统接收第三方系统的登录请求,并接收所述登录请求包含的第二用户信息,验证所述第三方系统是否已注册于所述官方系统中,若是,执行S3;
[0032]S3、官方系统基于所述映射关系表中的第一用户信息验证传入的第二用户信息,若验证通过,则允许用户基于第三方系统的登录请求登录官方系统的指定页面。
[0033]从上述描述可知,本专利技术的有益效果在于:对比现有的技术方案,本方案解决了多个第三方系统需要快速登录官方系统的问题,通过映射关系实现自定义验证用户信息的功能,且具备以下优点:
[0034]规范性:所有的第三方系统,采用统一的验证规则,有利于提高系统登录的规范性。
[0035]便于管理:所有的第三方系统都需要在官方系统进行注册录入信息,并定义映射关系,便于官方系统对第三方系统进行管理,开通或者关闭调用权限。
[0036]便捷性:该方案与现有技术相比,无需进行用户信息同步,且更加灵活适配,多个第三方系统的接入无需进行二次开发,能简洁快速地实现系统间的快速登录。
[0037]进一步的,所述第一用户信息包括第一用户参数以及适配的第一参数名称,所述第二用户信息包括第二用户参数以及适配的第二参数名称;
[0038]所述S3包括:
[0039]官方系统获取第三方系统传入的第二用户信息,基于所述映射关系表将所述第二用户信息中的第二参数名称转换成对应的第一参数名称,根据所述第一参数名称查询与其适配的第一用户信息,基于所述第一用户信息中的第一用户参数验证所述第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于映射的自定义认证信息快速登录方法,其特征在于,包括:S1、在官方系统的管理系统中注册与所述官方系统关联的第三方系统,并在所述管理系统中建立映射关系表,所述映射关系表定义有官方系统的第一用户信息以及与其相关联的第三方系统的第二用户信息;S2、官方系统接收第三方系统的登录请求,并接收所述登录请求包含的第二用户信息,验证所述第三方系统是否已注册于所述官方系统中,若是,执行S3;S3、官方系统基于所述映射关系表中的第一用户信息验证传入的第二用户信息,若验证通过,则允许用户基于第三方系统的登录请求登录官方系统的指定页面。2.根据权利要求1所述的基于映射的自定义认证信息快速登录方法,其特征在于,所述第一用户信息包括第一用户参数以及适配的第一参数名称,所述第二用户信息包括第二用户参数以及适配的第二参数名称;所述S3包括:官方系统获取第三方系统传入的第二用户信息,基于所述映射关系表将所述第二用户信息中的第二参数名称转换成对应的第一参数名称,根据所述第一参数名称查询与其适配的第一用户信息,基于所述第一用户信息中的第一用户参数验证所述第二用户信息中的第二用户参数是否匹配,若验证通过,则允许用户基于第三方系统的登录请求登录官方系统的指定页面。3.根据权利要求2所述的基于映射的自定义认证信息快速登录方法,其特征在于,所述若验证通过,则允许用户基于第三方系统的登录请求登录官方系统的指定页面包括:若验证通过,则生成认证凭据,并将所述认证凭据发送给第三方系统;官方系统接收第三方系统发送的带有所述认证凭据的页面请求,验证所述认证凭据的合法性后跳转至官方系统的指定页面。4.根据权利要求1所述的基于映射的自定义认证信息快速登录方法,其特征在于,所述S1还包括:官方系统设定快速登录接口,所述快速登录接口用于接收第三方系统的登录请求。5.根据权利要求1所述的基于映射的自定义认证信息快速登录方法,其特征在于,所述S1中还包括:官方系统定义用于接收第三方系统带有预设加密规则的登录请求的解析规则,另外在官方系统的管理系统中注册与所述官方系统关联的第三方系统的过程中,生成授权秘钥给第三方系统;所述S2中官方系统接收第三方系统的登录请求,并接收所述登录请求包含的第二用户信息,包括:官方系统接收经过预设加密规则加密的第三方系统的登录请求,通过所述解析规则获取所述登录请求中包含的第二用户信息和授权秘钥,通过验证所述授权秘钥来验证所述登录请求的合法性。6.一种基于映射的自定义认证信息快速登录终端,包括存储器、处理器及...

【专利技术属性】
技术研发人员:刘可辉陈志星朱辉
申请(专利权)人:福建福诺移动通信技术有限公司
类型:发明
国别省市:

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

1