基于瀏覽器客戶端賬號的登錄方法、設備及系統的制作方法
【專利摘要】本發明公開了一種基于瀏覽器客戶端用戶賬號的登錄方法、設備及系統,屬于網絡【技術領域】。該方法包括:瀏覽器服務器接收瀏覽器客戶端登錄第三方應用頁面的第一登錄請求;根據瀏覽器客戶端的用戶標識,判斷瀏覽器客戶端用戶是否處于活躍狀態;當瀏覽器客戶端用戶處于活躍狀態,向瀏覽器服務器對應的用戶賬號服務器發送授權請求,使得用戶賬號服務器授權第三方應用標識對應的服務器基于用戶標識進行登錄。本發明通過由瀏覽器客戶端服務器與用戶賬號服務器之間的傳遞,將用戶身份傳遞給第三方應用服務器,使得在瀏覽器客戶端上能夠將當前登錄的用戶身份快捷的授權給第三方應用頁面,使得用戶無需重復輸入用戶信息,免去不必要的復雜操作。
【專利說明】基于瀏覽器客戶端賬號的登錄方法、設備及系統
【技術領域】
[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日
【發明者】林曉丹 申請人:騰訊科技(深圳)有限公司