涉及数据通信领域,具体而言,涉及第三方登录认证方法、代理服务器、客户端及系统。第三方认证登录作为现有市场上各大网站以及各类APP等移动应用流行的登录方式,为用户在登录网站或者APP过程中带来了极大的便利,避免了传统的登录方式中,用户必须在新网站或者APP从新注册以后才能进行登录以及接下来的操作。但是,传统的第三方认证登录中,为了支持第三方认证登录,网站或者APP需要预先向第三方认证登录平台申请认证账号以及密钥,给网站或者APP的提供者带来了极大的不便。有鉴于此,目的在于提供一种第三方登录认证方法、代理服务器、客户端及系统,以提升第三方登录认证的效率。
第一方面
提供了一种第三方登录认证方法,该方法应用于代理服务器,包括:代理服务器接收客户端发起的获取第三方平台认证地址的请求;查找预先注册获得的与所述第三方平台对应的对接认证信息;将所述对接认证信息、所述第三方平台认证地址和代理服务器地址发送给所述客户端;接收所述第三方平台在响应所述客户端发送的登录认证请求后生成的认证结果信息,所述登录认证请求携带有所述对接认证信息、代理服务器地址以及所述客户端的目标应用标识信息,所述认证结果携带有所述客户端的目标应用标识信息;基于所述客户端的目标应用标识信息,将所述认证结果发送给所述客户端。
第二方面
提供了一种第三方登录认证方法,该方法应用于客户端,包括:向代理服务器发起获取第三方平台认证地址的请求;获取所述代理服务器预先注册获得的与所述第三方平台对应的对接认证信息、所述第三方平台认证地址和代理服务器地址;向所述第三方平台发送登录认证请求,所述登录认证请求携带有所述对接认证信息以及所述客户端的目标应用标识信息;基于所述客户端的目标应用标识信息,获取所述第三方平台响应所述登录认证请求后生成的认证结果。
第三方面
提供了一种代理服务器,包括:接收单元,用于接收客户端发起的获取第三方平台认证地址的请求;查找单元,用于查找预先注册获得的与所述第三方平台对应的对接认证信息;发送单元,用于将所述对接认证信息、所述第三方平台认证地址和代理服务器地址发送给所述客户端;所述接收单元,还用于接收所述第三方平台在响应所述客户端发送的登录认证请求后生成的认证结果信息,所述登录认证请求携带有所述对接认证信息、代理服务器地址以及所述客户端的目标应用标识信息,所述认证结果携带有所述客户端的目标应用标识信息;所述发送单元,还用于基于所述客户端的目标应用标识信息,将所述认证结果发送给所述客户端。
第四方面,提供了一种客户端,包括:获取单元,用于向代理服务器发起获取第三方平台认证地址的请求;所述获取单元,还用于获取所述代理服务器预先注册获得的与所述第三方平台对应的对接认证信息、所述第三方平台认证地址和代理服务器地址;发送单元,用于向所述第三方平台发送登录认证请求,所述登录认证请求携带有所述对接认证信息以及客户端的目标应用标识信息;所述获取单元,还用于基于所述客户端的目标应用标识信息,获取所述第三方平台响应所述登录认证请求后生成的认证结果。第五方面,提供了一种第三方登录系统,该系统包括上述第四方面的客户端、目标应用服务器以及上述第三方面的代理服务器;所述应用服务器用于,向所述代理服务器进行注册,并在接收到客户端发起基于第三方平台登录的访问请求后,向所述客户端返回代理服务器地址;并从所述代理服务器接收第三方平台的认证结果信息,并将所述认证结果信息发送给所述客户端。与现有技术相比,提出的第三方登录认证方法、代理服务器、客户端及系统,通过客户端获取代理服务器预先向第三方平台注册获得的与该第三方平台对应对接认证信息,再将该对接认证信息发送到第三方平台进行登录认证的方式,使得所述客户端不需要预先向该第三方平台预先注册登录认证信息,依然可以让客户端的用户在该客户端上实现第三方认证登录,减少客户端需要在第三方平台注册认证账号的步骤,进而为客户端的应用提供商提供方便快捷的第三方登录认证,提升了第三方认证登录的效率。

黑公网安备 23100002000084号