基于浏览器客户端账号的登录方法、设备及系统的制作方法

文档序号:8001114阅读:125来源:国知局
基于浏览器客户端账号的登录方法、设备及系统的制作方法
【专利摘要】本发明公开了一种基于浏览器客户端用户账号的登录方法、设备及系统,属于网络【技术领域】。该方法包括:浏览器服务器接收浏览器客户端登录第三方应用页面的第一登录请求;根据浏览器客户端的用户标识,判断浏览器客户端用户是否处于活跃状态;当浏览器客户端用户处于活跃状态,向浏览器服务器对应的用户账号服务器发送授权请求,使得用户账号服务器授权第三方应用标识对应的服务器基于用户标识进行登录。本发明通过由浏览器客户端服务器与用户账号服务器之间的传递,将用户身份传递给第三方应用服务器,使得在浏览器客户端上能够将当前登录的用户身份快捷的授权给第三方应用页面,使得用户无需重复输入用户信息,免去不必要的复杂操作。
【专利说明】基于浏览器客户端账号的登录方法、设备及系统

【技术领域】
[0001]本发明涉及网络【技术领域】,特别涉及一种基于浏览器客户端账号的用户登录方法、设备及系统。

【背景技术】
[0002]随着运营商服务的多元化,同一运营商可以为用户提供多种不同的业务。而由于运营商的通用性,用户可以在其中一个业务中注册用户名和密码,并利用该用户名和密码访问运营商所提供的业务。对于终端设备来说,最通用的情况为使用浏览器客户端时,利用在提供浏览器客户端的运营商侧已经注册的身份和密码在访问同一运营商提供的业务的相应网页的过程中,实现快速登录,即将浏览器客户端的帐号带到同一运营商的业务中。
[0003]以手机浏览器为例,手机浏览器客户端应用程序有帐号中心,可以在账号中心登录用户号和密码,登录成功后,用户访问同一运营商提供的空间、微博、音频应用、团购等业务,即可实现快速登录,用户无需再次登录帐号,简化用户操作。
[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]图1是本发明实施例提供的一种基于浏览器客户端的用户登录方法的流程图;
[0035]图2是本发明实施例提供的另一种基于浏览器客户端的用户登录方法的流程图;
[0036]图3是本发明实施例提供的又一种基于浏览器客户端的用户登录方法的流程图;
[0037]图4是本发明实施例提供的一种基于浏览器客户端的用户登录方法的流程图;
[0038]图5是本发明实施例提供的一种浏览器服务器的结构示意图;
[0039]图6是本发明实施例提供的一种用户账号服务器的结构示意图;
[0040]图7是本发明实施例提供的一种浏览器客户端的结构示意图;
[0041]图8是本发明实施例提供的一种基于浏览器客户端的用户登录系统的结构示意图。

【具体实施方式】
[0042]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0043]本发明实施例涉及的若干关键术语如下:
[0044]用户标识:简称User ID,是用户在浏览器服务器上用于唯一标识自身身份的标识,可以由用户在为浏览器服务器服务的用户账户服务器上注册得到。
[0045]授权指令:是用户允许第三方应用获得授权时,向浏览器服务器发送的指令。
[0046]开放标识:又称Open ID,是浏览器服务器为了不把用户标识直接提供给第三方应用服务器,而根据应用标识App ID和用户标识User ID生成的、用于在第三方应用服务器中代替用户标识User ID的标识。换句话说,用户的身份在第三方应用服务器中使用OpenID来标识。
[0047]图1是本发明实施例提供的一种基于浏览器客户端的用户登录方法的流程图。参见图1,所述方法包括:
[0048]100、浏览器服务器接收浏览器客户端登录第三方应用页面的第一登录请求,所述第一登录请求携带所述浏览器客户端的用户标识和第三方应用标识;
[0049]101、根据所述浏览器客户端的用户标识,判断所述浏览器客户端用户是否处于活跃状态;
[0050]102、当所述浏览器客户端用户处于活跃状态,向所述浏览器服务器对应的用户账号服务器发送授权请求,所述授权请求携带所述浏览器客户端的用户标识和第三方应用标识,使得所述用户账号服务器授权所述第三方应用标识对应的服务器基于所述用户标识进行登录。
[0051]本发明实施例提供的方法,通过由浏览器客户端服务器与用户账号服务器之间的传递,将用户身份传递给第三方应用服务器,使得在浏览器客户端上能够将当前登录的用户身份快捷的授权给第三方应用页面,使得用户无需重复输入用户信息,免去不必要的复杂操作。
[0052]可选地,该步骤101 “根据所述浏览器客户端的用户标识,判断所述浏览器客户端用户是否处于活跃状态”包括:根据所述用户标识,检测所述用户标识对应的浏览器客户端用户是否已登录,如果确定所述浏览器客户端用户已登录,判断所述用户标识对应的登录时长是否超过预设时长,如果未超过预设时长,则确定所述浏览器客户端用户处于活跃状态;当所述浏览器客户端用户已登录,且所述用户标识对应的登录时间超过所述预设时长,则确定述浏览器客户端用户未处于活跃状态;当所述浏览器客户端用户未登录,则确定述浏览器客户端用户未处于活跃状态。
[0053]图2是本发明实施例提供的一种基于浏览器客户端的用户登录方法的流程图。参见图2,所述方法包括:
[0054]200、用户账号服务器接收授权请求,所述授权请求携带浏览器客户端的用户标识和第二方应用标识;
[0055]201、所述用户账号服务器授权所述第三方应用标识对应的服务器基于所述用户标识进行登录。
[0056]可选地,所述用户账号服务器授权所述第三方应用标识对应的服务器基于所述用户标识进行登录包括:所述用户账号服务器根据所述用户标识和所述第三方应用标识,生成开放标识;所述用户账号服务器向所述第三方应用标识对应的服务器发送授权指令,所述授权指令携带所述开放标识,使得所述第三方应用标识对应的服务器使用所述开放标识进行登录,当登录成功时,向所述浏览器客户端返回登录成功消息。
[0057]本发明实施例提供的方法,通过由浏览器客户端服务器与用户账号服务器之间的传递,将用户身份传递给第三方应用服务器,使得在浏览器客户端上能够将当前登录的用户身份快捷的授权给第三方应用页面,使得用户无需重复输入用户信息,免去不必要的复杂操作。
[0058]图3是本发明实施例提供的一种基于浏览器客户端的用户登录方法的流程图。参见图3,所述方法包括:
[0059]300、浏览器客户端接收以浏览器客户端的用户标识登录第三方应用页面的第二登录请求,所述第二登录请求携带第三方应用标识;
[0060]301、浏览器客户端向浏览器服务器发送第一登录请求,所述第一登录请求携带所述浏览器客户端的用户标识和第三方应用标识,使得所述浏览器服务器以及对应的用户账号服务器授权所述第三方应用标识对应的服务器基于所述用户标识进行登录。
[0061]可选地,浏览器客户端向浏览器服务器发送第一登录请求之后,所述方法还包括:所述第三方应用标识对应的服务器基于所述用户标识登录成功时,浏览器客户端显示登录成功状态。
[0062]本发明实施例提供的方法,通过由浏览器客户端服务器与用户账号服务器之间的传递,将用户身份传递给第三方应用服务器,使得在浏览器客户端上能够将当前登录的用户身份快捷的授权给第三方应用页面,使得用户无需重复输入用户信息,免去不必要的复杂操作。
[0063]图4是本发明实施例提供的一种基于浏览器客户端的用户登录方法的流程图。参见图4,所述方法包括:
[0064]400、用户在浏览器客户端输入用户信息,该用户信息包括用户标识和密码。
[0065]当用户在固定终端(如PC (Personal Computer,个人电脑)端)或移动终端(如手机端)打开浏览器客户端时,浏览器客户端显示账户中心的用户信息输入框,使得用户在浏览器客户端输入用户信息,以便进行登录。
[0066]401、浏览器客户端向浏览器服务器发送第三登录请求,该第三登录请求携带该浏览器客户端用户的用户信息,该用户信息包括用户标识和密码。
[0067]402、当浏览器服务器接收到浏览器客户端发送的第三登录请求,浏览器服务器根据接收到的用户信息进行验证,当验证通过时,该浏览器客户端用户登录成功。
[0068]浏览器客户端与浏览器服务器交互,以验证用户所输入用户信息的正确性,若用户所输入的用户信息正确,则验证通过,该浏览器客户端用户登录成功,并生成已登录状态的标记在浏览器客户端和浏览器服务器。
[0069]上述步骤400-402是浏览器客户端的用户登录过程,本发明实施例所提供的基于浏览器客户端的用户登录中所有的用户信息即是在该步骤401-402的过程中保存在账户中心以及用户账号服务器中。
[0070]403、浏览器客户端接收以浏览器客户端的用户标识登录第三方应用页面的第二登录请求,该第二登录请求携带第三方应用标识。
[0071]而当用户在浏览器客户端上打开第三方应用页面,并需要以当前浏览器客户端所登录的用户信息登录第三方应用页面时,可以触发以当前浏览器客户端所登录的用户信息登录第三方应用的第二登录请求,当浏览器客户端接收到该第二登录请求时,执行步骤404。
[0072]404、浏览器客户端向浏览器服务器发送第一登录请求,该第一登录请求携带该浏览器客户端的用户标识和第三方应用标识。
[0073]需要说明的是,在本发明实施例的另一实施方式中,该浏览器客户端在发送第一登录请求之前,还可以对浏览器客户端的账户中心进行检测,当检测到该用户标识处于已登录状态,则向浏览器服务器发送第一登录请求,该第一登录请求携带该浏览器客户端的用户标识和第三方应用标识。该账户中心可以采用登录标识来指示该用户标识的已登录状态。
[0074]需要说明的是,在本发明实施例的另一实施方式中,该浏览器客户端在发送第一登录请求之前,还可以对浏览器客户端的账户中心进行检测,当检测到该用户标识处于已登录状态,且登录时长未超过预设时长时,则向浏览器服务器发送第一登录请求。
[0075]该另外,该第三方应用是指与该浏览器客户端具有不同运营商或不同用户账号服务器的应用。
[0076]405、当浏览器服务器接收到浏览器客户端登录第三方应用页面的第一登录请求时,根据该用户标识,检测该用户标识对应的浏览器客户端用户是否已登录。
[0077]在本发明实施例中,对于浏览器客户端的账户中心和浏览器服务器均可以设置用于衡量是否超时的预设时长,以便在接收到登录请求时,根据登录状态和是否超时来确定是否继续进行授权流程,提高了授权流程的安全性。
[0078]406、如果确定该浏览器客户端用户已登录,浏览器服务器判断该用户标识对应的登录时长是否超过预设时长,如果未超过预设时长,则确定该浏览器客户端用户处于活跃状态。
[0079]其中,该预设时长可以由技术人员预设,或由用户进行调整。
[0080]407、当该浏览器客户端用户处于活跃状态,浏览器服务器向该浏览器服务器对应的用户账号服务器发送授权请求,该授权请求携带该浏览器客户端的用户标识和第三方应用标识。
[0081]用户账号服务器用于该浏览器服务器维护用户账号,并作为浏览器服务器所属运营商身份系统与第三方应用服务器在授权流程中的出口。
[0082]在本发明实施例的步骤405-407中,仅以该浏览器客户端用户处于活跃状态为例进行说明,当该浏览器客户端用户已登录,且该用户标识对应的登录时间超过该预设时长,则确定述浏览器客户端用户未处于活跃状态;或,当该浏览器客户端用户未登录,则确定述浏览器客户端用户未处于活跃状态。
[0083]408、当用户账号服务器接收到授权请求时,该用户账号服务器根据该用户标识和该第三方应用标识,生成开放标识,该授权请求携带浏览器客户端的用户标识和第三方应用标识。
[0084]409、该用户账号服务器向该第三方应用标识对应的服务器发送授权指令,该授权指令携带该开放标识。
[0085]410、该第三方应用标识对应的服务器使用该开放标识进行登录,当登录成功时,向该浏览器客户端返回登录成功消息。
[0086]需要说明的是,上述步骤408-410为用户账号根据授权请求对第三方应用的授权过程,该过程中所涉及到的根据开放标识进行授权仅是实现授权的一种实现方式,而事实上,该开放标识可以是事先与用户标识绑定的用于第三方应用的标识,本发明实施例对此不作具体限定。
[0087]411、该第三方应用标识对应的服务器基于该用户标识登录成功时,浏览器客户端显示登录成功状态。
[0088]当登录成功时,浏览器客户端根据该登录成功的状态进行显示,使得浏览器客户端用户实现在浏览器客户端上以已登录的用户信息登录第三方应用页面的目的。
[0089]本发明实施例提供的方法,通过由浏览器客户端服务器与用户账号服务器之间的传递,将用户身份传递给第三方应用服务器,使得在浏览器客户端上能够将当前登录的用户身份快捷的授权给第三方应用页面,使得用户无需重复输入用户信息,免去不必要的复杂操作。
[0090]图5是本发明实施例提供的一种浏览器服务器的结构示意图。参见图5,所述浏览器服务器包括:登录请求接收模块51、判断模块52和发送模块53,其中,登录请求接收模块51用于接收浏览器客户端登录第三方应用页面的第一登录请求,所述第一登录请求携带所述浏览器客户端的用户标识和第三方应用标识。该登录请求接收模块51和判断模块52连接,该判断模块52用于根据所述浏览器客户端的用户标识,判断所述浏览器客户端用户是否处于活跃状态。该判断模块52和发送模块53连接,发送模块53用于当所述浏览器客户端用户处于活跃状态,向所述浏览器服务器对应的用户账号服务器发送授权请求,所述授权请求携带所述浏览器客户端的用户标识和第三方应用标识,使得所述用户账号服务器授权所述第三方应用标识对应的服务器基于所述用户标识进行登录。
[0091]可选地,所述判断模块52用于根据所述用户标识,检测所述用户标识对应的浏览器客户端用户是否已登录,如果确定所述浏览器客户端用户已登录,判断所述用户标识对应的登录时长是否超过预设时长,如果未超过预设时长,则确定所述浏览器客户端用户处于活跃状态;当所述浏览器客户端用户已登录,且所述用户标识对应的登录时间超过所述预设时长,则确定述浏览器客户端用户未处于活跃状态;当所述浏览器客户端用户未登录,则确定述浏览器客户端用户未处于活跃状态。
[0092]需要说明的是:上述实施例提供的浏览器服务器在基于浏览器客户端的用户登录时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的浏览器服务器与基于浏览器客户端的用户登录方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0093]图6是本发明实施例提供的一种用户账号服务器的结构示意图。参见图6,所述用户账号服务器包括:授权请求接收模块61和授权模块62,其中,授权请求接收模块61用于接收授权请求,所述授权请求携带浏览器客户端的用户标识和第三方应用标识。授权请求接收模块61和授权模块62连接,授权模块62用于授权所述第三方应用标识对应的服务器基于所述用户标识进行登录。
[0094]可选地,所述授权模块62用于根据所述用户标识和所述第三方应用标识,生成开放标识;
[0095]所述用户账号服务器还包括:发送模块63,发送模块63与授权模块连接,发送模块63用于向所述第三方应用标识对应的服务器发送授权指令,所述授权指令携带所述授权模块生成的所述开放标识,使得所述第三方应用标识对应的服务器使用所述开放标识进行登录,当登录成功时,向所述浏览器客户端返回登录成功消息。
[0096]需要说明的是:上述实施例提供的用户账号服务器在基于浏览器客户端的用户登录时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的用户账号服务器与基于浏览器客户端的用户登录方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0097]图7是本发明实施例提供的一种浏览器客户端的结构示意图。参见图7,所述浏览器客户端包括:登录请求接收模块71和登录请求发送模块72,登录请求接收模块71,用于接收以浏览器客户端的用户标识登录第三方应用页面的第二登录请求,所述第二登录请求携带第三方应用标识;登录请求接收模块71和登录请求发送模块72连接,登录请求发送模块72用于向浏览器服务器发送第一登录请求,所述第一登录请求携带所述浏览器客户端的用户标识和第三方应用标识,使得所述浏览器服务器以及对应的用户账号服务器授权所述第三方应用标识对应的服务器基于所述用户标识进行登录。
[0098]可选地,所述浏览器客户端还用于所述第三方应用标识对应的服务器基于所述用户标识登录成功时,显示登录成功状态。
[0099]需要说明的是:上述实施例提供的浏览器客户端在基于浏览器客户端的用户登录时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的浏览器客户端与基于浏览器客户端的用户登录方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0100]图8是本发明实施例提供的一种基于浏览器客户端的用户登录系统的结构示意图。参见图8,该系统包括:
[0101]浏览器客户端81,用于接收以浏览器客户端的用户标识登录第三方应用页面的第二登录请求,所述第二登录请求携带第三方应用标识;向浏览器服务器发送第一登录请求,所述第一登录请求携带所述浏览器客户端的用户标识和第三方应用标识,使得所述浏览器服务器以及对应的用户账号服务器授权所述第三方应用标识对应的服务器基于所述用户标识进行登录;
[0102]浏览器服务器82,用于接收浏览器客户端登录第三方应用页面的第一登录请求,所述第一登录请求携带所述浏览器客户端的用户标识和第三方应用标识;根据所述浏览器客户端的用户标识,判断所述浏览器客户端用户是否处于活跃状态;当所述浏览器客户端用户处于活跃状态,向所述浏览器服务器对应的用户账号服务器发送授权请求,所述授权请求携带所述浏览器客户端的用户标识和第三方应用标识,使得所述用户账号服务器授权所述第三方应用标识对应的服务器基于所述用户标识进行登录;
[0103]用户账号服务器83,用于接收授权请求,所述授权请求携带浏览器客户端的用户标识和第三方应用标识;授权所述第三方应用标识对应的服务器基于所述用户标识进行登录。
[0104]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0105]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种基于浏览器客户端的用户登录方法,其特征在于,所述方法包括: 浏览器服务器接收浏览器客户端登录第三方应用页面的第一登录请求,所述第一登录请求携带所述浏览器客户端的用户标识和第三方应用标识; 根据所述浏览器客户端的用户标识,判断所述浏览器客户端用户是否处于活跃状态; 当所述浏览器客户端用户处于活跃状态,向所述浏览器服务器对应的用户账号服务器发送授权请求,所述授权请求携带所述浏览器客户端的用户标识和第三方应用标识,使得所述用户账号服务器授权所述第三方应用标识对应的服务器基于所述用户标识进行登录。
2.根据权利要求1所述的方法,其特征在于,根据所述浏览器客户端的用户标识,判断所述浏览器客户端用户是否处于活跃状态包括: 根据所述用户标识,检测所述用户标识对应的浏览器客户端用户是否已登录,如果确定所述浏览器客户端用户已登录,判断所述用户标识对应的登录时长是否超过预设时长,如果未超过预设时长,则确定所述浏览器客户端用户处于活跃状态; 当所述浏览器客户端用户已登录,且所述用户标识对应的登录时间超过所述预设时长,则确定述浏览器客户端用户未处于活跃状态; 当所述浏览器客户端用户未登录,则确定述浏览器客户端用户未处于活跃状态。
3.一种基于浏览器客户端的用户登录方法,其特征在于,所述方法包括: 用户账号服务器接收授权请求,所述授权请求携带浏览器客户端的用户标识和第三方应用标识; 所述用户账号服务器授权所述第三方应用标识对应的服务器基于所述用户标识进行登录。
4.根据权利要求3所述的方法,其特征在于,所述用户账号服务器授权所述第三方应用标识对应的服务器基于所述用户标识进行登录包括: 所述用户账号服务器根据所述用户标识和所述第三方应用标识,生成开放标识; 所述用户账号服务器向所述第三方应用标识对应的服务器发送授权指令,所述授权指令携带所述开放标识,使得所述第三方应用标识对应的服务器使用所述开放标识进行登录,当登录成功时,向所述浏览器客户端返回登录成功消息。
5.一种基于浏览器客户端的用户登录方法,其特征在于,所述方法包括: 浏览器客户端接收以浏览器客户端的用户标识登录第三方应用页面的第二登录请求,所述第二登录请求携带第三方应用标识; 浏览器客户端向浏览器服务器发送第一登录请求,所述第一登录请求携带所述浏览器客户端的用户标识和第三方应用标识,使得所述浏览器服务器以及对应的用户账号服务器授权所述第三方应用标识对应的服务器基于所述用户标识进行登录。
6.根据权利要求5所述的方法,其特征在于,浏览器客户端向浏览器服务器发送第一登录请求之后,所述方法还包括: 所述第三方应用标识对应的服务器基于所述用户标识登录成功时,浏览器客户端显示登录成功状态。
7.—种浏览器服务器,其特征在于,所述浏览器服务器包括: 登录请求接收模块,用于接收浏览器客户端登录第三方应用页面的第一登录请求,所述第一登录请求携带所述浏览器客户端的用户标识和第三方应用标识; 判断模块,用于根据所述浏览器客户端的用户标识,判断所述浏览器客户端用户是否处于活跃状态; 发送模块,用于当所述浏览器客户端用户处于活跃状态,向所述浏览器服务器对应的用户账号服务器发送授权请求,所述授权请求携带所述浏览器客户端的用户标识和第三方应用标识,使得所述用户账号服务器授权所述第三方应用标识对应的服务器基于所述用户标识进行登录。
8.根据权利要求7所述的浏览器服务器,其特征在于,所述判断模块用于根据所述用户标识,检测所述用户标识对应的浏览器客户端用户是否已登录,如果确定所述浏览器客户端用户已登录,判断所述用户标识对应的登录时长是否超过预设时长,如果未超过预设时长,则确定所述浏览器客户端用户处于活跃状态;当所述浏览器客户端用户已登录,且所述用户标识对应的登录时间超过所述预设时长,则确定述浏览器客户端用户未处于活跃状态;当所述浏览器客户端用户未登录,则确定述浏览器客户端用户未处于活跃状态。
9.一种用户账号服务器,其特征在于,所述用户账号服务器包括: 授权请求接收模块,用于接收授权请求,所述授权请求携带浏览器客户端的用户标识和第二方应用标识; 授权模块,用于授权所述第三方应用标识对应的服务器基于所述用户标识进行登录。
10.根据权利要求9所述的用户账号服务器,其特征在于,所述授权模块用于根据所述用户标识和所述第三方应用标识,生成开放标识; 所述用户账号服务器还包括:发送模块,用于向所述第三方应用标识对应的服务器发送授权指令,所述授权指令携带所述授权模块生成的所述开放标识,使得所述第三方应用标识对应的服务器使用所述开放标识进行登录,当登录成功时,向所述浏览器客户端返回登录成功消息。
11.一种浏览器客户端,其特征在于,所述浏览器客户端包括: 登录请求接收模块,用于接收以浏览器客户端的用户标识登录第三方应用页面的第二登录请求,所述第二登录请求携带第三方应用标识; 登录请求发送模块,用于向浏览器服务器发送第一登录请求,所述第一登录请求携带所述浏览器客户端的用户标识和第三方应用标识,使得所述浏览器服务器以及对应的用户账号服务器授权所述第三方应用标识对应的服务器基于所述用户标识进行登录。
12.根据权利要求11所述的浏览器客户端,其特征在于,所述浏览器客户端还用于所述第三方应用标识对应的服务器基于所述用户标识登录成功时,显示登录成功状态。
13.一种基于浏览器客户端的用户登录系统,其特征在于,包括: 浏览器客户端,用于接收以浏览器客户端的用户标识登录第三方应用页面的第二登录请求,所述第二登录请求携带第三方应用标识;向浏览器服务器发送第一登录请求,所述第一登录请求携带所述浏览器客户端的用户标识和第三方应用标识,使得所述浏览器服务器以及对应的用户账号服务器授权所述第三方应用标识对应的服务器基于所述用户标识进行登录; 浏览器服务器,用于接收浏览器客户端登录第三方应用页面的第一登录请求,所述第一登录请求携带所述浏览器客户端的用户标识和第三方应用标识;根据所述浏览器客户端的用户标识,判断所述浏览器客户端用户是否处于活跃状态;当所述浏览器客户端用户处于活跃状态,向所述浏览器服务器对应的用户账号服务器发送授权请求,所述授权请求携带所述浏览器客户端的用户标识和第三方应用标识,使得所述用户账号服务器授权所述第三方应用标识对应的服务器基于所述用户标识进行登录; 用户账号服务器,用于接收授权请求,所述授权请求携带浏览器客户端的用户标识和第三方应用标识;授权所述第三方应用标识对应的服务器基于所述用户标识进行登录。
【文档编号】H04L29/06GK104243433SQ201310247648
【公开日】2014年12月24日 申请日期:2013年6月20日 优先权日:2013年6月20日
【发明者】林晓丹 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1