第三方登录认证方法、代理服务器、客户端及系统技术方案

技术编号:14683864 阅读:155 留言:0更新日期:2017-02-22 17:22
本发明专利技术提供了一种第三方登录认证方法、代理服务器、客户端及系统,属于数据通信领域,该方法包括:代理服务器接收客户端发起的获取第三方平台认证地址的请求;查找预先注册获得的与所述对应的对接认证信息;将所述对接认证信息、所述第三方平台认证地址和代理服务器地址发送给所述客户端;接收所述在响应所述客户端发送的登录认证请求后生成的认证结果信息,所述登录认证请求携带有所述对接认证信息、代理服务器地址以及所述客户端的目标应用标识信息,所述认证结果携带有所述客户端的目标应用标识信息;基于所述客户端的目标应用标识信息,将所述认证结果发送给所述客户端。该方法可以提升第三方认证登录的效率。

【技术实现步骤摘要】

本专利技术涉及数据通信领域,具体而言,涉及一种第三方登录认证方法、代理服务器、客户端及系统
技术介绍
第三方认证登录作为现有市场上各大网站以及各类APP等移动应用流行的登录方式,为用户在登录网站或者APP过程中带来了极大的便利,避免了传统的登录方式中,用户必须在新网站或者APP从新注册以后才能进行登录以及接下来的操作。但是,传统的第三方认证登录中,为了支持第三方认证登录,网站或者APP需要预先向第三方认证登录平台申请认证账号以及密钥,给网站或者APP的提供者带来了极大的不便。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种第三方登录认证方法、代理服务器、客户端及系统,以提升第三方登录认证的效率。第一方面,本专利技术实施例提供了一种第三方登录认证方法,该方法应用于代理服务器,包括:代理服务器接收客户端发起的获取第三方平台认证地址的请求;查找预先注册获得的与所述第三方平台对应的对接认证信息;将所述对接认证信息、所述第三方平台认证地址和代理服务器地址发送给所述客户端;接收所述第三方平台在响应所述客户端发送的登录认证请求后生成的认证结果信息,所述登录认证请求携带有所述对接认证信息、代理服务器地址以及所述客户端的目标应用标识信息,所述认证结果携带有所述客户端的目标应用标识信息;基于所述客户端的目标应用标识信息,将所述认证结果发送给所述客户端。第二方面,本专利技术实施例提供了一种第三方登录认证方法,该方法应用于客户端,包括:向代理服务器发起获取第三方平台认证地址的请求;获取所述代理服务器预先注册获得的与所述第三方平台对应的对接认证信息、所述第三方平台认证地址和代理服务器地址;向所述第三方平台发送登录认证请求,所述登录认证请求携带有所述对接认证信息以及所述客户端的目标应用标识信息;基于所述客户端的目标应用标识信息,获取所述第三方平台响应所述登录认证请求后生成的认证结果。第三方面,本专利技术实施例提供了一种代理服务器,包括:接收单元,用于接收客户端发起的获取第三方平台认证地址的请求;查找单元,用于查找预先注册获得的与所述第三方平台对应的对接认证信息;发送单元,用于将所述对接认证信息、所述第三方平台认证地址和代理服务器地址发送给所述客户端;所述接收单元,还用于接收所述第三方平台在响应所述客户端发送的登录认证请求后生成的认证结果信息,所述登录认证请求携带有所述对接认证信息、代理服务器地址以及所述客户端的目标应用标识信息,所述认证结果携带有所述客户端的目标应用标识信息;所述发送单元,还用于基于所述客户端的目标应用标识信息,将所述认证结果发送给所述客户端。第四方面,本专利技术实施例提供了一种客户端,包括:获取单元,用于向代理服务器发起获取第三方平台认证地址的请求;所述获取单元,还用于获取所述代理服务器预先注册获得的与所述第三方平台对应的对接认证信息、所述第三方平台认证地址和代理服务器地址;发送单元,用于向所述第三方平台发送登录认证请求,所述登录认证请求携带有所述对接认证信息以及客户端的目标应用标识信息;所述获取单元,还用于基于所述客户端的目标应用标识信息,获取所述第三方平台响应所述登录认证请求后生成的认证结果。第五方面,本专利技术实施例提供了一种第三方登录系统,该系统包括上述第四方面的客户端、目标应用服务器以及上述第三方面的代理服务器;所述应用服务器用于,向所述代理服务器进行注册,并在接收到客户端发起基于第三方平台登录的访问请求后,向所述客户端返回代理服务器地址;并从所述代理服务器接收第三方平台的认证结果信息,并将所述认证结果信息发送给所述客户端。与现有技术相比,本专利技术各实施例提出的第三方登录认证方法、代理服务器、客户端及系统,通过客户端获取代理服务器预先向第三方平台注册获得的与该第三方平台对应对接认证信息,再将该对接认证信息发送到第三方平台进行登录认证的方式,使得所述客户端不需要预先向该第三方平台预先注册登录认证信息,依然可以让客户端的用户在该客户端上实现第三方认证登录,减少客户端需要在第三方平台注册认证账号的步骤,进而为客户端的应用提供商提供方便快捷的第三方登录认证,提升了第三方认证登录的效率。附图说明图1为本专利技术实施例提供的服务器、用户终端、第三方平台进行交互的示意图;图2为本专利技术第一实施例提供的一种第三方登录认证方法的流程图;图3为本专利技术第二实施例提供的一种第三方登录认证方法的流程图;图4为本专利技术第三实施例提供的一种第三方登录认证方法的流程图;图5为本专利技术第四实施例提供的一种第三方登录认证方法的流程图;图6为本专利技术第五实施例提供的一种第三方登录认证系统的时序图;图7为本专利技术第六实施例提供的一种代理服务器的结构框图;图8为本专利技术第七实施例提供的一种代理服务器的结构框图;图9为本专利技术第八实施例提供的一种客户端的结构框图;图10为本专利技术第九实施例提供的一种客户端的结构框图。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。如图1所示,是本专利技术实施例提供的用户终端100、代理服务器200、目标应用服务器300以及第三方平台400之间通过网络500相互进行交互的示意图。所述代理服务器200可以通过网络500与一个或多个用户终端100建立通信连接,以进行数据通信或交互,当然,代理服务器200也可以通过网络500与目标应用服务器300进行数据通信。一个或者多个用户终端100可以通过网络500与第三方平台400以及目标应用服务器300建立通信连接,以进行数据通信或者交互。第三方平台400可以通过网络500与代理服务器200建立通信连接,以进行数据通信或者交互。所述用户终端100可以是个人电脑(personalcomputer,PC)、平板电脑、智能手机、个人数字助理(personaldigitalassistant,PDA)等。在本实施例中,用户终端100可以设置客户端,以将响应于第三方登录认证事件得到的获取第三方平台认证地址的请求发送给代理服务器200。所述代理服务器200可以是网络服务器、数据库服务器等,可以预先在各大常用的第三方平台注册认证账号,以获取第三方平台分配的验证账号以及验证密钥。所述第三方平台400也可以是网络服务器、数据服务器等,可以进行第三方认证。第一实施例请参看图2,图2是本专利技术实施例提供的一种第三方登录认证方法的流程图,该方法应用于代理服务器。所述方法包括:步骤S110:接收客户端发起的获取第三方平台认证地址的请求。其中,客户端响应于第三方登录认证事件后,向代理服务器发送获取第三方平台认证地址的请求。所述第三方登录认证事件可以是所述客户端的用户在使用客户端的过程中,需要借助第三方登录方式(例如QQ,微博,微信等)来登录客户端上的应用时所触发的事件。所述请求由客户端的用户触发,也可以是客户端在安装完成时触发。可以理解,所述请求携带有第三方平台的标识信息,以便代理服务器识别。例如,用户想通过QQ的方式进行第三方登录,则所述请求携带与QQ对应的第三方平台的标识信息。步骤S120:查找预先注册获得的与所述第三方平台对应的对接认证信息。第本文档来自技高网...
第三方登录认证方法、代理服务器、客户端及系统

【技术保护点】
一种第三方登录认证方法,应用于代理服务器,其特征在于,所述方法包括:接收客户端发起的获取第三方平台认证地址的请求;查找预先注册获得的与所述第三方平台对应的对接认证信息;将所述对接认证信息、所述第三方平台认证地址和代理服务器地址发送给所述客户端;接收所述第三方平台在响应所述客户端发送的登录认证请求后生成的认证结果信息,所述登录认证请求携带有所述对接认证信息、代理服务器地址以及所述客户端的目标应用标识信息,所述认证结果携带有所述客户端的目标应用标识信息;基于所述客户端的目标应用标识信息,将所述认证结果发送给所述客户端。

【技术特征摘要】
1.一种第三方登录认证方法,应用于代理服务器,其特征在于,所述方法包括:接收客户端发起的获取第三方平台认证地址的请求;查找预先注册获得的与所述第三方平台对应的对接认证信息;将所述对接认证信息、所述第三方平台认证地址和代理服务器地址发送给所述客户端;接收所述第三方平台在响应所述客户端发送的登录认证请求后生成的认证结果信息,所述登录认证请求携带有所述对接认证信息、代理服务器地址以及所述客户端的目标应用标识信息,所述认证结果携带有所述客户端的目标应用标识信息;基于所述客户端的目标应用标识信息,将所述认证结果发送给所述客户端。2.根据权利要求1所述的方法,其特征在于,所述对接认证信息包括向所述第三方平台注册时所述第三方平台分配的验证账号以及验证密钥。3.根据权利要求1所述的方法,其特征在于,所述客户端的目标应用标识信息为所述客户端要访问的目标应用的地址。4.根据权利要求1所述的方法,其特征在于,在所述接收客户端发起的获取第三方平台认证地址的请求之后,在所述查找预先注册获得的与所述第三方平台对应的对接认证信息之前,还包括:解析所述获取第三方平台认证地址的请求,获取所述客户端的目标应用标识信息,在预先存储的已注册的应用标识信息中查找所述客户端的目标应用标识信息,如果查找成功,则执行所述查找预先注册获得的与所述第三方平台对应的对接认证信息。5.一种第三方登录认证方法,应用于客户端,其特征在于,所述方法包括:向代理服务器发起获取第三方平台认证地址的请求;获取所述代理服务器预先注册获得的与所述第三方平台对应的对接认证信息、所述第三方平台认证地址和代理服务器地址;向所述第三方平台发送登录认证请求,所述登录认证请求携带有所述对接认证信息以及所述客户端的目标应用标识信息;基于所述客户端的目标应用标识信息,获取所述第三方平台响应所述登录认证请求后生成的认证结果。6.根据权利要求5所述的方法,其特征在于,在所述向代理服务器发起获取第三方平台认证地址的请求之前,所述方法还包括;向目标应用服务器发起基于第三方平台认证的访问请求后,接收所述目标应用服务器返回的代理服务器地址。7.根据权利要求6所述的方法,其特征在于,所述获取所述第三方平台响应所述登录认证请求后生成的认证结果,包括:接收来自所述目标应用服务器接收的所述第三方平台响应所述登录认证请求后生成的认证结果,所述认证结果由所述代理服务器接收自所述第三方平台响应所述登录认证请求后生成并发送的,并基于接收到的认证结果中携带的所述客户端的目标应用标识信息发送给所述目标应用服务器。8.根据权利要求7所述的方法,其特征在于,所述对接认证信息包括所述代理服务器向所述第三方平台注册时所述第三方平台分配的验证账号以及验证密钥;和/或所述客户端的目标应用标识信息为所述客户端要访问的目标应用的地址。9.一种代理服务器,其特征在于,包括:接收单元,用于接收客户端发起的获取第三方平台认证地址的请求;查找单元,用于查找预先注册获得的与所述第三方平台对应的对接认证信息;发送单元,用于将所述对接认证信息、所述第三方平台认证地址和代理服务器地址发送给所述客...

【专利技术属性】
技术研发人员:邓海红张洪
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川;51

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

1