一种登录请求的处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36554934 阅读:11 留言:0更新日期:2023-02-04 17:09
本申请公开了一种登录请求的处理方法、装置、电子设备及存储介质。方法包括:获取第一终端当前基于登录界面触发的登录请求;响应登录请求,识别登录页面当前所处的运行环境;在运行环境为第三方平台的情况下,利用终端信息生成代理客户端所关联资源服务器的后台接口的接口地址;利用接口地址生成授权请求,并向第三方平台对应的目标服务器发送授权请求,以使目标服务器根据授权请求发送授权码至资源服务器。本申请在运行环境为第三方平台的情况下,自动将重定向后的地址携带在授权请求,并发送第三方平台对应目标服务器,以使目标服务器直接将授权码反馈至代理客户端关联的资源服务器,以实现用户可以基于第三方平台进行快速登录。速登录。速登录。

【技术实现步骤摘要】
一种登录请求的处理方法、装置、电子设备及存储介质


[0001]本申请涉及互联网
,尤其涉及一种登录请求的处理方法、装置、电子设备及存储介质。

技术介绍

[0002]目前,开发商实现了标准的OAuth2.0协议服务端和客户端接入套件,用户在点击h5页面时可以自动跳转至授权服务端实现的登录页面,输入用户名密码,通过人机验证后跳转回到客户端页面进行正常操作。这个流程在浏览器是没有问题的,但是如果在第三方平台(例如:第三方办公软件,第三方社交软件等等)甚至是企业内部的协作平台打开企业内部的页面,跳转到了登录页,导致登录过程繁琐,且操作时间长。
[0003]为了解决上述问题,如果每一个客户端的开发人员都需要使用第三方平台的后台管理注册当前应用,并通过浏览器的userAgent标识识别到当前浏览器环境为第三方平台,查阅第三方平台的文档构造认证链接,第三方平台认证流程同样使用了OAuth2.0协议,一番请求之后可以获取到用户当前的UserId,到此可认为客户端主动识别到用户并认证成功,客户端帮助用户避免了重复的登录操作。但是,如果要求每一个客户端都支持在以上平台自动认证当前操作环境的用户身份,开发量又是极大的甚至是难以实现的。

技术实现思路

[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种登录请求的处理方法、装置、电子设备及存储介质。
[0005]根据本申请实施例的一个方面,提供了一种登录请求的处理方法,应用于代理客户端,所述方法包括:
[0006]获取第一终端当前基于登录界面触发的登录请求,其中,所述登录请求携带所述第一终端对应的终端信息;
[0007]响应所述登录请求,识别所述登录页面当前所处的运行环境;
[0008]在所述运行环境为第三方平台的情况下,利用所述终端信息生成所述代理客户端所关联资源服务器的后台接口的接口地址;
[0009]利用所述接口地址生成授权请求,并向所述第三方平台对应的目标服务器发送所述授权请求,以使所述目标服务器根据所述授权请求发送授权码至所述资源服务器,其中,所述资源服务器用于将所述授权码发送至所述第一终端。
[0010]进一步的,所述利用所述终端信息生成所述代理客户端所关联资源服务器的后台接口的接口地址,包括:
[0011]从所述终端信息中获取所述第一终端对应的终端标识,终端状态以及终端重定向地址;
[0012]基于所述终端标识,所述终端状态以及所述终端重定向地址生成所述资源服务器的后台接口的接口地址。
[0013]进一步的,所述利用所述接口地址生成授权请求,并向所述第三方平台对应的目标服务器发送授权请求,包括:
[0014]获取所述资源服务器在所述第三方平台注册得到的应用信息;
[0015]利用所述应用信息以及所述接口地址生成授权请求,并将所述授权请求发送至所述第三方平台对应的目标服务器。
[0016]根据本申请实施例的再一个方面,还提供了一种登录请求的处理方法,应用于资源服务器,所述方法包括:
[0017]接收来自于第三方平台对应的目标服务器发送的授权码,其中,所述授权码是所述目标服务器接收到所述资源服务器关联的代理客户端终端发送的授权请求后发送的;
[0018]随机生成所述授权码对应的唯一标识码;
[0019]发送所述授权标识码对应的唯一标识码至所述第一终端,以使所述第一终端基于所述唯一标识码访问所述资源服务器。
[0020]进一步的,在随机生成所述授权码对应的唯一标识码之后,所述方法还包括:
[0021]将所述唯一标识码与所述授权码以键值对结构存储至数据库,其中,所述唯一标识码作为键名,所述授权码作为键值。
[0022]进一步的,所述方法还包括:
[0023]接收来自于第二终端的令牌请求,其中,所述令牌请求携带所述授权服务器发送至所述第二终端的目标唯一标识码;
[0024]响应所述令牌请求,从数据库中获取与所述目标唯一标识码对应的目标授权码;
[0025]利用所述目标授权码向第三方平台的用户信息接口发送查询请求;
[0026]接收所述用户信息接口基于所述查询请求反馈的用户标识,并对所述用户标识进行认证,在认证成功的情况下,向所述第二终端发送访问令牌,以使所述第二终端基于所述访问令牌访问资源服务器。
[0027]根据本申请实施例的再一个方面,还提供了一种登录请求的处理装置,包括:
[0028]获取模块,用于获取第一终端当前基于登录界面触发的登录请求,其中,所述登录请求携带所述第一终端对应的终端信息;
[0029]响应模块,用于响应所述登录请求,识别所述登录页面当前所处的运行环境;
[0030]生成模块,用于在所述运行环境为第三方平台的情况下,利用所述终端信息生成所述代理客户端所关联资源服务器的后台接口的接口地址;
[0031]发送模块,用于利用所述接口地址生成授权请求,并向所述第三方平台对应的目标服务器发送所述授权请求,以使所述目标服务器根据所述授权请求发送授权码至所述资源服务器,其中,所述资源服务器用于将所述授权码发送至所述第一终端。
[0032]根据本申请实施例的再一个方面,还提供了一种登录请求的处理装置,包括:
[0033]接收模块,用于接收来自于第三方平台对应的目标服务器发送的授权码,其中,所述授权码是所述目标服务器接收到所述资源服务器关联的代理客户端终端发送的授权请求后发送的;
[0034]生成模块,用于随机生成所述授权码对应的唯一标识码;
[0035]发送模块,用于发送所述授权标识码对应的唯一标识码至所述第一终端,以使所述第一终端基于所述唯一标识码访问所述资源服务器。
[0036]根据本申请实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的步骤。
[0037]根据本申请实施例的另一方面,还提供了一种电子装置,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;其中:存储器,用于存放计算机程序;处理器,用于通过运行存储器上所存放的程序来执行上述方法中的步骤。
[0038]本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法中的步骤。
[0039]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的方法通过代理客户端接收登录请求,并检测登录页面所处的运行环境,在运行环境为第三方平台的情况下,自动将重定向后的地址携带在授权请求,并发送第三方平台对应目标服务器,以使目标服务器直接将授权码反馈至代理客户端关联的资源服务器,以实现用户可以基于第三方平台进行快速登录。
附图说明
[0040]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0041]为了更清本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种登录请求的处理方法,其特征在于,应用于代理客户端,所述方法包括:获取第一终端当前基于登录界面触发的登录请求,其中,所述登录请求携带所述第一终端对应的终端信息;响应所述登录请求,识别所述登录页面当前所处的运行环境;在所述运行环境为第三方平台的情况下,利用所述终端信息生成所述代理客户端所关联资源服务器的后台接口的接口地址;利用所述接口地址生成授权请求,并向所述第三方平台对应的目标服务器发送所述授权请求,以使所述目标服务器根据所述授权请求发送授权码至所述资源服务器,其中,所述资源服务器用于将所述授权码发送至所述第一终端。2.根据权利要求1所述的方法,其特征在于,所述利用所述终端信息生成所述代理客户端所关联资源服务器的后台接口的接口地址,包括:从所述终端信息中获取所述第一终端对应的终端标识,终端状态以及终端重定向地址;基于所述终端标识,所述终端状态以及所述终端重定向地址生成所述资源服务器的后台接口的接口地址。3.根据权利要求1所述的方法,其特征在于,所述利用所述接口地址生成授权请求,并向所述第三方平台对应的目标服务器发送授权请求,包括:获取所述资源服务器在所述第三方平台注册得到的应用信息;利用所述应用信息以及所述接口地址生成授权请求,并将所述授权请求发送至所述第三方平台对应的目标服务器。4.一种登录请求的处理方法,其特征在于,应用于资源服务器,所述方法包括:接收来自于第三方平台对应的目标服务器发送的授权码,其中,所述授权码是所述目标服务器接收到所述资源服务器关联的代理客户端终端发送的授权请求后发送的;随机生成所述授权码对应的唯一标识码;发送所述授权标识码对应的唯一标识码至所述第一终端,以使所述第一终端基于所述唯一标识码访问所述资源服务器。5.根据权利要求3所述的方法,其特征在于,在随机生成所述授权码对应的唯一标识码之后,所述方法还包括:将所述唯一标识码与所述授权码以键值对结构存储至数据库,其中,所述唯一标识码作为键名,所述授权码作为键值。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收来...

【专利技术属性】
技术研发人员:代健坤杨天佑
申请(专利权)人:北京自如信息科技有限公司
类型:发明
国别省市:

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

1