System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 应用授权登录方法、装置、存储介质及计算机设备制造方法及图纸_技高网

应用授权登录方法、装置、存储介质及计算机设备制造方法及图纸

技术编号:40301103 阅读:8 留言:0更新日期:2024-02-07 20:48
本发明专利技术公开了一种应用授权登录方法、装置、存储介质及计算机设备。其中,该方法包括:确定第一应用;确定与第一应用对应的统一融合登录SDK,其中,统一融合登录SDK融合第一应用基于一个或多个第三方应用进行授权登录的SDK,一个或多个第三方应用为不能基于OAuth2.0协议进行授权登录的应用;基于统一融合登录SDK采用一个或多个第三方应用的登录信息对第一应用进行授权登录。本发明专利技术解决了相关技术中第三方应用不支持OAuth2.0协议进行授权登录时,应用无法使用授权登录功能的技术问题。

【技术实现步骤摘要】

本专利技术涉及授权登录,具体而言,涉及一种应用授权登录方法、装置、存储介质及计算机设备


技术介绍

1、当第三方业务不支持标准oauth2.0授权方式时,就无法使用授权登录功能,其中,oauth2.0(open authorization)是一个关于授权的开放网络标准。若公司多个业务场景都需要分别投放不同的第三方应用时,各个业务部门需要分别对接,造成资源浪费,且对接标准不规范,导致信息不能统一管理。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本专利技术实施例提供了一种应用授权登录方法、装置、存储介质及计算机设备,以至少解决相关技术中第三方应用不支持oauth2.0协议进行授权登录时,应用无法使用授权登录功能的技术问题。

2、根据本专利技术实施例的一个方面,提供了应用授权登录方法,包括:确定第一应用;确定与第一应用对应的统一融合登录sdk,其中,统一融合登录sdk融合第一应用基于一个或多个第三方应用进行授权登录的sdk,一个或多个第三方应用为不能基于oauth2.0协议进行授权登录的应用;基于统一融合登录sdk采用一个或多个第三方应用的登录信息对第一应用进行授权登录。

3、可选地,确定第二应用,其中,第二应用为与第一应用不同的应用;在第二应用也需要基于一个或多个第三方应用进行授权登录的情况下,基于统一融合登录sdk采用一个或多个第三方应用的登录信息对第二应用进行授权登录。

4、可选地,确定与第一应用对应的统一融合登录sdk,包括:确定第一应用能够授权的一个或多个第三方应用;分别确定第一应用基于一个或多个第三方应用进行授权登录的单个sdk;对一个或多个第三方应用分别对应的单个sdk进行融合,得到统一融合登录sdk。

5、可选地,基于统一融合登录sdk采用一个或多个第三方应用的登录信息对第一应用进行授权登录,包括:向预定数量的第三方应用发送授权登录请求;接收预定数量的第三方应用的回复链接;基于预定数量的第三方应用的回复链接,确定第一应用能够进行授权登录的一个或多个第三方应用中的目标应用;基于目标应用的登录信息对第一应用进行授权登录。

6、可选地,基于预定数量的第三方应用的回复链接,确定第一应用能够进行授权登录的一个或多个第三方应用中的目标应用,包括:在预定数量的第三方应用的回复链接存在先后顺序的情况下,按照先后顺序获取预定数量的第三方应用的回复链接中所携带的应用标识;判断应用标识是否在授权白名单中,其中,授权白名单记录有第一应用能够进行授权登录的应用;确定先确定在授权白名单中的应用为目标应用。

7、可选地,基于目标应用的登录信息对第一应用进行授权登录,包括:判断第一应用是否已绑定授权登录;在判断结果为第一应用已绑定授权登录的情况下,获取目标应用的登录信息,并基于登录信息对第一应用进行授权登录。

8、可选地,在判断结果为第一应用未绑定授权登录的情况下,发出是否同意授权登录的提示信息;接收对提示信息的确认同意信息;基于确认同意信息获取目标应用的登录信息,并基于登录信息对第一应用进行授权登录。

9、根据本专利技术实施例的另一方面,还提供了一种应用授权登录装置,包括:第一确定模块,用于确定第一应用;第二确定模块,用于确定与第一应用对应的统一融合登录sdk,其中,统一融合登录sdk融合第一应用基于一个或多个第三方应用进行授权登录的sdk,一个或多个第三方应用为不能基于oauth2.0协议进行授权登录的应用;第一授权登录模块,用于基于统一融合登录sdk采用一个或多个第三方应用的登录信息对第一应用进行授权登录。

10、根据本专利技术实施例的又一方面,还提供了一种非易失性存储介质,所述非易失性存储介质包括存储的程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行上述任意一项所述应用授权登录方法。

11、根据本专利技术实施例的再一方面,还提供了一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器用于存储程序,所述处理器用于运行所述存储器存储的程序,其中,所述程序运行时执行上述任意一项所述应用授权登录方法。

12、在本专利技术实施例中,通过确定第一应用;确定与第一应用对应的统一融合登录sdk,其中,统一融合登录sdk融合第一应用基于一个或多个第三方应用进行授权登录的sdk,一个或多个第三方应用为不能基于oauth2.0协议进行授权登录的应用;基于统一融合登录sdk采用一个或多个第三方应用的登录信息对第一应用进行授权登录,在第三方应用不支持基于oauth2.0协议的授权方式时,基于采用统一融合登录sdk,从而实现了不能基于oauth2.0协议进行授权登录的一个或多个第三方应用对第一应用进行授权登录的技术效果,进而解决了相关技术中第三方应用不支持oauth2.0协议进行授权登录时,应用无法使用授权登录功能的技术问题。

本文档来自技高网...

【技术保护点】

1.一种应用授权登录方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述确定与所述第一应用对应的统一融合登录SDK,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述统一融合登录SDK采用所述一个或多个第三方应用的登录信息对所述第一应用进行授权登录,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述预定数量的第三方应用的回复链接,确定所述第一应用能够进行授权登录的所述一个或多个第三方应用中的目标应用,包括:

6.根据权利要求4所述的方法,其特征在于,所述基于所述目标应用的登录信息对所述第一应用进行授权登录,包括:

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.一种应用授权登录装置,其特征在于,包括:

9.一种非易失性存储介质,其特征在于,所述非易失性存储介质包括存储的程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行权利要求1至7中任意一项所述应用授权登录方法。

10.一种计算机设备,其特征在于,所述计算机设备包括存储器和处理器,所述存储器用于存储程序,所述处理器用于运行所述存储器存储的程序,其中,所述程序运行时执行权利要求1至7中任意一项所述应用授权登录方法。

...

【技术特征摘要】

1.一种应用授权登录方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述确定与所述第一应用对应的统一融合登录sdk,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述统一融合登录sdk采用所述一个或多个第三方应用的登录信息对所述第一应用进行授权登录,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述预定数量的第三方应用的回复链接,确定所述第一应用能够进行授权登录的所述一个或多个第三方应用中的目标应用,包括:

6.根据权利要求4所述的方法,其特...

【专利技术属性】
技术研发人员:李玲梅
申请(专利权)人:天翼电子商务有限公司
类型:发明
国别省市:

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

1