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

文档序号:33963121发布日期:2023-04-26 17:27阅读:21来源:国知局
一种基于映射的自定义认证信息快速登录方法及终端与流程

本发明涉及用户认证领域,尤其涉及一种基于映射的自定义认证信息快速登录方法及终端。


背景技术:

1、快速登录(single sign on),是指在当一个系统页面被嵌入一个第三方系统时,用户只需要进行第三方系统的登录认证,而不再需要输入本系统的账号信息,即可实现页面的访问,方便快捷地进行系统间的切换。

2、常见的技术方案,主要是通过第三方系统携带当前登录的用户信息,请求本系统,本系统验证请求的合法性,再根据携带的用户信息验证用户的合法性以及对应的用户权限,实现本系统的登录,并返回对应的票据信息,第三方系统再通过票据信息访问系统页面。

3、另一种现有方案是基于cas单点登录模式的快速登录,由认证中心实现用户信息同步,再生成映射表,登录时根据映射表进行用户信息转换,实现快速登录。

4、现有的技术存在一个问题,就是当需要进行快速登录的第三方系统有多个时,因为系统的多样性以及业务的复杂性,第三方系统的用户体系会存在一定的差异,因此,携带过来的用户信息不同的情况时有发生,例如有的第三方系统的用户信息为手机号码,有的用户信息是类似集团编号等等,因此,不同的第三方系统对接,都需要进行一次开发,这就导致每次对接一个第三方系统,都要进行一次改造升级,增加了系统的开发运营成本。

5、而对于cas单点登录模式的快速登录,虽然同样进行了映射,但是该模式需要基于用户信息实时同步,且需要进行登录的系统使用的是相同的用户体系,但是实际应用场景中,因为外系统的厂家不同,用户体系很难保证一致,因此该方案并没有完全解决进行快速登录的系统进行认证信息的多样化问题。


技术实现思路

1、(一)要解决的技术问题

2、为了解决现有技术的上述问题,本发明提供一种基于映射的自定义认证信息快速登录方法及终端,能够灵活适配多个第三方系统接入,并且简洁快速地实现系统间的快速登录。

3、(二)技术方案

4、为了达到上述目的,本发明采用的一种技术方案包括:一种基于映射的自定义认证信息快速登录方法,包括:

5、s1、在官方系统的管理系统中注册与所述官方系统关联的第三方系统,并在所述管理系统中建立映射关系表,所述映射关系表定义有官方系统的第一用户信息以及与其相关联的第三方系统的第二用户信息;

6、s2、官方系统接收第三方系统的登录请求,并接收所述登录请求包含的第二用户信息,验证所述第三方系统是否已注册于所述官方系统中,若是,执行s3;

7、s3、官方系统基于所述映射关系表中的第一用户信息验证传入的第二用户信息,若验证通过,则允许用户基于第三方系统的登录请求登录官方系统的指定页面。

8、本发明采用的另一种技术方案包括:一种基于映射的自定义认证信息快速登录终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

9、s1、在官方系统的管理系统中注册与所述官方系统关联的第三方系统,并在所述管理系统中建立映射关系表,所述映射关系表定义有官方系统的第一用户信息以及与其相关联的第三方系统的第二用户信息;

10、s2、官方系统接收第三方系统的登录请求,并接收所述登录请求包含的第二用户信息,验证所述第三方系统是否已注册于所述官方系统中,若是,执行s3;

11、s3、官方系统基于所述映射关系表中的第一用户信息验证传入的第二用户信息,若验证通过,则允许用户基于第三方系统的登录请求登录官方系统的指定页面。

12、(三)有益效果

13、本发明的有益效果是:对比现有的技术方案,本方案解决了多个第三方系统需要快速登录官方系统的问题,通过映射关系实现自定义验证用户信息的功能,且具备以下优点:

14、规范性:所有的第三方系统,采用统一的验证规则,有利于提高系统登录的规范性。

15、便于管理:所有的第三方系统都需要在官方系统进行注册录入信息,并定义映射关系,便于官方系统对第三方系统进行管理,开通或者关闭调用权限。

16、便捷性:该方案与现有技术相比,无需进行用户信息同步,且更加灵活适配,多个第三方系统的接入无需进行二次开发,能简洁快速地实现系统间的快速登录。



技术特征:

1.一种基于映射的自定义认证信息快速登录方法,其特征在于,包括:

2.根据权利要求1所述的基于映射的自定义认证信息快速登录方法,其特征在于,所述第一用户信息包括第一用户参数以及适配的第一参数名称,所述第二用户信息包括第二用户参数以及适配的第二参数名称;

3.根据权利要求2所述的基于映射的自定义认证信息快速登录方法,其特征在于,所述若验证通过,则允许用户基于第三方系统的登录请求登录官方系统的指定页面包括:

4.根据权利要求1所述的基于映射的自定义认证信息快速登录方法,其特征在于,所述s1还包括:

5.根据权利要求1所述的基于映射的自定义认证信息快速登录方法,其特征在于,所述s1中还包括:官方系统定义用于接收第三方系统带有预设加密规则的登录请求的解析规则,另外在官方系统的管理系统中注册与所述官方系统关联的第三方系统的过程中,生成授权秘钥给第三方系统;

6.一种基于映射的自定义认证信息快速登录终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:

7.根据权利要求6所述的基于映射的自定义认证信息快速登录终端,其特征在于,所述第一用户信息包括第一用户参数以及适配的第一参数名称,所述第二用户信息包括第二用户参数以及适配的第二参数名称;

8.根据权利要求7所述的基于映射的自定义认证信息快速登录终端,其特征在于,所述若验证通过,则允许用户基于第三方系统的登录请求登录官方系统的指定页面包括:

9.根据权利要求1所述的基于映射的自定义认证信息快速登录终端,其特征在于,所述s1还包括:

10.根据权利要求1所述的基于映射的自定义认证信息快速登录终端,其特征在于,所述s1中还包括:官方系统定义用于接收第三方系统带有预设加密规则的登录请求的解析规则,另外在官方系统的管理系统中注册与所述官方系统关联的第三方系统的过程中,生成授权秘钥给第三方系统;


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

技术研发人员:刘可辉,陈志星,朱辉
受保护的技术使用者:福建福诺移动通信技术有限公司
技术研发日:
技术公布日:2024/1/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1