多模式的用户对接处理方法、装置、设备、存储介质和程序产品与流程

摘要: 本技术涉及信息保护,特别是涉及一种多模式的用户对接处理方法、装置、设备、存储介质和程序产品。背景技术:1、随着金融行业数字化转型的深入,机构客户对投研数据服务的...
多模式的用户对接处理方法、装置、设备、存储介质和程序产品与流程

本技术涉及信息保护,特别是涉及一种多模式的用户对接处理方法、装置、设备、存储介质和程序产品。

背景技术:

1、随着金融行业数字化转型的深入,机构客户对投研数据服务的需求日趋多样化,券商或者基金公司等金融机构希望将其内部业务系统与外部投研平台进行对接,以实现投研数据的跨系统共享与调用。在此背景下,系统间的免密对接技术逐渐成为金融科技领域的研究热点,即在不需要用户主动输入账号密码的前提下,实现第三方系统与目标平台之间的身份互认与安全通信。

2、传统技术中,系统间的免密对接技术通常采用标准的oauth 2.0授权协议,由用户通过浏览器跳转至授权服务器完成身份确认后,授权第三方系统获取访问权限。

3、然而,该系统间的免密对接技术在处理金融机构系统之间的对接时,无法同时满足客户对于数据合规性和灵活配置的需要,导致不同用户管理体系的机构难以在不暴露敏感信息的前提下实现跨系统的认证对接。

技术实现思路

1、基于此,有必要针对上述技术问题,提供一种多模式的用户对接处理方法、装置、设备、存储介质和程序产品。

2、第一方面,本技术提供了一种多模式的用户对接处理方法,包括:

3、获取接入方的对接请求;对接请求包括来源标识;

4、根据来源标识,从预先配置的对接信息中确定接入方对应的认证处理链路;认证处理链路包括第一模式链路、第二模式链路以及第三模式链路;第一模式链路用于根据预先存储的用户白名单进行认证;第二模式链路用于根据密文传输的用户凭证进行认证;第三模式链路用于根据第三方的回调接口返回的认证结果进行认证;

5、通过接入方对应的认证处理链路对对接请求进行认证处理;

6、在对接请求通过认证后,生成并下发访问令牌。

7、在其中一个实施例中,接入方对应的认证处理链路为第一模式链路,通过接入方对应的认证处理链路对对接请求进行认证处理,包括:

8、获取接入方预先存储的用户白名单;用户白名单至少包括一个已认证的第一用户标识;

9、根据对接请求获取接入方的待认证的第二用户标识,并基于用户白名单中的第一用户标识和第二用户标识进行匹配;

10、在第一用户标识与第二用户标识匹配成功的情况下,确认对接请求通过认证;在第一用户标识与第二用户标识未匹配成功的情况下,返回认证失败信息。

11、在其中一个实施例中,接入方对应的认证处理链路为第二模式链路,通过接入方对应的认证处理链路对对接请求进行认证处理,包括:

12、根据对接请求获取密文字段,并根据来源标识获取与接入方对应的解密密钥;

13、基于解密密钥对密文字段进行解密,得到用户信息和有效期时间戳;

14、获取当前时间,将当前时间与有效期时间戳进行比对;

15、在当前时间超过有效期时间戳的情况下,确定对接请求过期,返回认证失败信息;在当前时间未超过有效期时间戳的情况下,根据用户信息进行用户匹配,确认对接请求是否通过认证。

16、在其中一个实施例中,接入方对应的认证处理链路为第三模式链路,通过接入方对应的认证处理链路对对接请求进行认证处理,包括:

17、根据对接请求获取接入方的原始标识;原始标识用于表征接入方的用户身份信息;

18、根据来源标识,获取与接入方对应的回调接口地址,并根据回调接口地址,向接入方发送查询请求;查询请求包括原始标识,查询请求供接入方根据原始标识进行认证处理;

19、接收接入方返回的认证结果;认证结果包括认证成功信息或者认证失败信息;

20、在认证结果为认证成功信息的情况下,根据认证成功信息携带的用户信息执行用户匹配,确认对接请求通过认证。

21、在其中一个实施例中,在对接请求通过认证后,生成并下发访问令牌,包括:

22、获取通过认证处理链路的认证后得到的用户信息;用户信息包括用户标识、用户名称和租户标识;

23、根据用户信息和预设的访问令牌结构,生成访问令牌,并将访问令牌下发至接入方;访问令牌至少包括用户标识、租户标识和访问令牌的有效时间。

24、在其中一个实施例中,上述多模式的用户对接处理方法,还包括:

25、在对接请求路由至第一模式链路且对接请求中还包含密文字段的情况下,忽略密文字段;

26、在对接请求路由至第一模式链路且对接请求中还包含原始标识的情况下,忽略原始标识;

27、在对接请求路由至第一模式链路且对接请求中还包含密文字段和原始标识的情况下,忽略密文字段和原始标识。

28、第二方面,本技术还提供了一种多模式的用户对接处理装置,包括:

29、获取模块,用于获取接入方的对接请求;对接请求包括来源标识;

30、路由模块,用于根据来源标识,从预先配置的对接信息中确定接入方对应的认证处理链路;认证处理链路包括第一模式链路、第二模式链路以及第三模式链路;第一模式链路用于根据预先存储的用户白名单进行认证;第二模式链路用于根据密文传输的用户凭证进行认证;第三模式链路用于根据第三方的回调接口返回的认证结果进行认证;

31、认证模块,用于通过接入方对应的认证处理链路对对接请求进行认证处理;

32、下发模块,用于在对接请求通过认证后,生成并下发访问令牌。

33、第三方面,本技术还提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:

34、获取接入方的对接请求;对接请求包括来源标识;

35、根据来源标识,从预先配置的对接信息中确定接入方对应的认证处理链路;认证处理链路包括第一模式链路、第二模式链路以及第三模式链路;第一模式链路用于根据预先存储的用户白名单进行认证;第二模式链路用于根据密文传输的用户凭证进行认证;第三模式链路用于根据第三方的回调接口返回的认证结果进行认证;

36、通过接入方对应的认证处理链路对对接请求进行认证处理;

37、在对接请求通过认证后,生成并下发访问令牌。

38、第四方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

39、获取接入方的对接请求;对接请求包括来源标识;

40、根据来源标识,从预先配置的对接信息中确定接入方对应的认证处理链路;认证处理链路包括第一模式链路、第二模式链路以及第三模式链路;第一模式链路用于根据预先存储的用户白名单进行认证;第二模式链路用于根据密文传输的用户凭证进行认证;第三模式链路用于根据第三方的回调接口返回的认证结果进行认证;

41、通过接入方对应的认证处理链路对对接请求进行认证处理;

42、在对接请求通过认证后,生成并下发访问令牌。

43、第五方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

44、获取接入方的对接请求;对接请求包括来源标识;

45、根据来源标识,从预先配置的对接信息中确定接入方对应的认证处理链路;认证处理链路包括第一模式链路、第二模式链路以及第三模式链路;第一模式链路用于根据预先存储的用户白名单进行认证;第二模式链路用于根据密文传输的用户凭证进行认证;第三模式链路用于根据第三方的回调接口返回的认证结果进行认证;

46、通过接入方对应的认证处理链路对对接请求进行认证处理;

47、在对接请求通过认证后,生成并下发访问令牌。

48、上述多模式的用户对接处理方法、装置、设备、存储介质和程序产品,通过获取接入方的对接请求;对接请求包括来源标识;根据来源标识,从预先配置的对接信息中确定接入方对应的认证处理链路;认证处理链路包括第一模式链路、第二模式链路以及第三模式链路;第一模式链路用于根据预先存储的用户白名单进行认证;第二模式链路用于根据密文传输的用户凭证进行认证;第三模式链路用于根据第三方的回调接口返回的认证结果进行认证;通过接入方对应的认证处理链路对对接请求进行认证处理;在对接请求通过认证后,生成并下发访问令牌。上述方法使得计算机设备可以根据不同接入方的配置信息自动路由到对应的认证处理链路,不需要为每种对接场景开发单独的接入接口,从而降低了开发与运维的复杂度;而且不同的认证策略也使得计算机设备可以兼容不同接入方的用户管理体系和数据合规要求,进一步扩大了跨系统对接的场景覆盖范围。