System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于客户端编程工具包的统一登录认证方法及装置制造方法及图纸_技高网

基于客户端编程工具包的统一登录认证方法及装置制造方法及图纸

技术编号:40317989 阅读:3 留言:0更新日期:2024-02-07 21:00
本发明专利技术提供了一种基于客户端编程工具包的统一登录认证方法及装置,涉及安全登录认证技术领域,方法包括:接收平台的后端发送的第一登录认证请求,基于数据库确定第一登录认证请求中包括的登录认证方式是否进行第三方认证;其中,数据库中包括在每个子平台基于登录认证方式进行注册时存储的注册信息;若第一登录认证请求中包括的登录认证方式进行第三方认证,基于客户端编程工具包向第三方服务发送第二登录认证请求;接收第三方服务发送的第二登录认证请求的第二认证结果,将第二认证结果作为第一登录认证请求的第一认证结果发送至平台的后端。该方法统一了登录页面,给客户良好的使用体验,并且节省了人员资源,提高了开发效率。

【技术实现步骤摘要】

本专利技术涉及安全登录认证,尤其是涉及一种基于客户端编程工具包的统一登录认证方法及装置


技术介绍

1、态势感知平台是一种基于环境、动态、整体地洞悉全网安全风险能力的平台。目前态势感知平台是由多个平台或者子系统集成而成,每个子系统都需要进行登录认证,也都有各自的登录认证方式。

2、在态势感知平台角度,每个子平台登录认证开发负责人都不是同一个人,那么势必会重复的开发相同的东西,并且每个子平台也都会有很多登录认证方式需要对接,那么每个子平台都需要人对这个登录认证方式对接和适配,从而造成人员资源浪费。在客户角度,客户在登录每个平台时都需要进入不同的页面进行不同方式的登录认证,不能给客户良好的使用体验。


技术实现思路

1、有鉴于此,本专利技术的目的在于提供一种基于客户端编程工具包的统一登录认证方法及装置,以节省人员资源,提高开发效率,统一了登录页面,以供客户选择登录认证方式,给客户良好的使用体验。

2、第一方面,本专利技术实施例提供了一种基于客户端编程工具包的统一登录认证方法,应用于登录认证中心,登录认证中心、数据库、平台的后端之间两两通信连接,登录认证中心和第三方服务通信连接,平台包括多个子平台,方法包括:接收平台的后端发送的第一登录认证请求,基于数据库确定第一登录认证请求中包括的登录认证方式是否进行第三方认证;其中,数据库中包括在每个子平台基于登录认证方式进行注册时存储的注册信息;若第一登录认证请求中包括的登录认证方式进行第三方认证,基于客户端编程工具包向第三方服务发送第二登录认证请求;接收第三方服务发送的第二登录认证请求的第二认证结果,将第二认证结果作为第一登录认证请求的第一认证结果发送至平台的后端。

3、在本专利技术较佳的实施例中,在上述接收平台的后端发送的第一登录认证请求,确定第一登录认证请求中包括的登录认证方式是否进行第三方认证之后,方法包括:若第一登录认证请求中包括的登录认证方式不进行第三方认证,基于数据库确定登录认证方式对应的认证配置信息;基于认证配置信息对第一登录认证请求进行认证处理。

4、在本专利技术较佳的实施例中,上述基于认证配置信息对第一登录认证请求进行认证处理,包括:基于认证配置信息确定登录认证方式的登录唯一标识;基于登录唯一标识确定登录认证模板类;基于登录认证模板类对第一登录认证请求进行认证处理。

5、在本专利技术较佳的实施例中,上述基于登录认证模板类对第一登录认证请求进行认证处理,包括:基于登录认证模板类在数据库中获取登录认证方式对应的配置信息和第一登录认证请求中包括的登录认证信息;基于配置信息请求登录认证方式对应的认证接口,获取验证字符串;基于验证字符串和登录认证信息中包括的登录字符串对第一登录认证请求进行认证处理。

6、在本专利技术较佳的实施例中,上述基于客户端编程工具包向第三方服务发送第二登录认证请求,包括:基于客户端编程工具包确定登录认证方式对应登录网关;基于登录网关向第三方服务发送第二登录认证请求。

7、在本专利技术较佳的实施例中,上述基于数据库确定第一登录认证请求中包括的登录认证方式是否进行第三方认证,包括:基于数据库确定登录认证方式的认证配置信息;基于认证配置信息确定登录认证方式的认证类别;若认证类别为第三方认证类别,登录认证方式进行第三方认证。

8、在本专利技术较佳的实施例中,在上述接收平台的后端发送的第一登录认证请求,确定第一登录认证请求中包括的登录认证方式是否进行第三方认证之前,方法还包括:基于多个登录认证方式进行认证配置,得到多个登录认证方式各自对应的认证配置信息;其中,每种登录认证方式各自对应一个登录唯一标识。

9、第二方面,本专利技术实施例还提供一种基于客户端编程工具包的统一登录认证方法,应用于平台的后端,后端和平台的前端通信连接,后端、数据库、登录认证中心之间两两通信连接,登录认证中心和第三方服务通信连接,平台包括多个子平台,方法包括:获取前端反馈的登录认证方式和登录认证信息,基于数据库确定登录认证方式和登录认证信息是否匹配;其中,数据库中包括在每个子平台基于登录认证方式进行注册时存储的注册信息;若注册信息和登录认证信息匹配,基于登录认证方式向登录认证中心发送第一登录认证请求,以供登录认证中心在登录认证方式进行第三方认证时,登录认证中心基于客户端编程工具包向第三方服务发送第二登录认证请求;接收登录认证中心发送的第一登录认证请求的第一认证结果,将第一认证结果发送至前端。

10、第三方面,本专利技术实施例还提供一种基于客户端编程工具包的统一登录认证方法,应用于平台的前端,前端和平台的后端通信连接,后端、登录认证中心、数据库之间两两通信连接,登录认证中心和第三方服务通信连接,平台包括多个子平台,方法包括:响应于登录认证方式的选择和登录认证信息的输入,发送登录认证方式和登录认证信息至后端,以供后端基于数据库确定登录认证方式和登录认证信息是否匹配;其中,数据库中包括在每个子平台基于登录认证方式进行注册时存储的注册信息;若注册信息和登录认证信息匹配,后端基于登录认证方式向登录认证中心发送第一登录认证请求,以供登录认证中心在登录认证方式进行第三方认证时,登录认证中心基于客户端编程工具包向第三方服务发送第二登录认证请求;接收后端发送的第一认证结果。

11、第四方面,本专利技术实施例还提供一种基于客户端编程工具包的统一登录认证装置,应用于登录认证中心,登录认证中心、数据库、平台的后端之间两两通信连接,登录认证中心和第三方服务通信连接,平台包括多个子平台,装置包括:

12、第一登录认证请求接收模块,用于接收平台的后端发送的第一登录认证请求,基于数据库确定第一登录认证请求中包括的登录认证方式是否进行第三方认证;其中,数据库中包括在每个子平台基于登录认证方式进行注册时存储的注册信息;第二登录认证请求发送模块,用于若第一登录认证请求中包括的登录认证方式进行第三方认证,基于客户端编程工具包向第三方服务发送第二登录认证请求;第二认证结果接收模块,用于接收第三方服务发送的第二登录认证请求的第二认证结果,将第二认证结果作为第一登录认证请求的第一认证结果发送至平台的后端。

13、本专利技术实施例带来了以下有益效果:

14、本专利技术实施例提供了一种基于客户端编程工具包的统一登录认证方法及装置,应用于登录认证中心,通过接收平台的后端发送的第一登录认证请求,基于数据库确定第一登录认证请求中包括的登录认证方式是否进行第三方认证,在第一登录认证请求中包括的登录认证方式进行第三方认证的情况下,基于客户端编程工具包向第三方服务发送第二登录认证请求,接收第三方服务发送的第二登录认证请求的第二认证结果,将第二认证结果作为第一登录认证请求的第一认证结果发送至平台的后端。该方法统一了登录页面,客户可以对登录认证方式进行选择以进行登录,给客户良好的使用体验,并且节省了人员资源,提高了开发效率。

15、本公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确本文档来自技高网...

【技术保护点】

1.一种基于客户端编程工具包的统一登录认证方法,其特征在于,应用于登录认证中心,所述登录认证中心、数据库、平台的后端之间两两通信连接,所述登录认证中心和第三方服务通信连接,所述平台包括多个子平台,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述接收所述平台的后端发送的第一登录认证请求,确定所述第一登录认证请求中包括的登录认证方式是否进行第三方认证之后,所述方法包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述认证配置信息对所述第一登录认证请求进行认证处理,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述登录认证模板类对所述第一登录认证请求进行认证处理,包括:

5.根据权利要求1所述的方法,其特征在于,所述基于客户端编程工具包向所述第三方服务发送第二登录认证请求,包括:

6.根据权利要求1所述的方法,其特征在于,所述基于所述数据库确定所述第一登录认证请求中包括的登录认证方式是否进行第三方认证,包括:

7.根据权利要求1所述的方法,其特征在于,在所述接收所述平台的后端发送的第一登录认证请求,确定所述第一登录认证请求中包括的登录认证方式是否进行第三方认证之前,所述方法还包括:

8.一种基于客户端编程工具包的统一登录认证方法,其特征在于,应用于平台的后端,所述后端和所述平台的前端通信连接,所述后端、数据库、登录认证中心之间两两通信连接,所述登录认证中心和第三方服务通信连接,所述平台包括多个子平台,所述方法包括:

9.一种基于客户端编程工具包的统一登录认证方法,其特征在于,应用于平台的前端,所述前端和所述平台的后端通信连接,所述后端、登录认证中心、数据库之间两两通信连接,所述登录认证中心和第三方服务通信连接,所述平台包括多个子平台,所述方法包括:

10.一种基于客户端编程工具包的统一登录认证装置,其特征在于,应用于登录认证中心,所述登录认证中心、数据库、平台的后端之间两两通信连接,所述登录认证中心和第三方服务通信连接,所述平台包括多个子平台,所述装置包括:

...

【技术特征摘要】

1.一种基于客户端编程工具包的统一登录认证方法,其特征在于,应用于登录认证中心,所述登录认证中心、数据库、平台的后端之间两两通信连接,所述登录认证中心和第三方服务通信连接,所述平台包括多个子平台,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述接收所述平台的后端发送的第一登录认证请求,确定所述第一登录认证请求中包括的登录认证方式是否进行第三方认证之后,所述方法包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述认证配置信息对所述第一登录认证请求进行认证处理,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述登录认证模板类对所述第一登录认证请求进行认证处理,包括:

5.根据权利要求1所述的方法,其特征在于,所述基于客户端编程工具包向所述第三方服务发送第二登录认证请求,包括:

6.根据权利要求1所述的方法,其特征在于,所述基于所述数据库确定所述第一登录认证请求中包括的登录认证方式是否进行第三方认证,包括:<...

【专利技术属性】
技术研发人员:刘晓晨
申请(专利权)人:北京安恒信安科技有限公司
类型:发明
国别省市:

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

1