服務(wù)器的驗(yàn)證 消息和用戶標(biāo)識(shí),若驗(yàn)證通過,所述控制單元?jiǎng)t將所述第二信息中第一信息關(guān)聯(lián)的事件標(biāo) 識(shí)與所述用戶標(biāo)識(shí)進(jìn)行關(guān)聯(lián)。B27、如B16-26中任一項(xiàng)所述的第一服務(wù)器,所述第二請(qǐng)求還 包括第二簽名,所述轉(zhuǎn)發(fā)單元還適于將第二請(qǐng)求及第二簽名發(fā)送至第二服務(wù)器,W便第二 服務(wù)器驗(yàn)證第二簽名,返回驗(yàn)證消息至第一服務(wù)器。B28、如B27所述的第一服務(wù)器,所述接 收模塊還適于接收來自第二服務(wù)器的驗(yàn)證消息,若驗(yàn)證通過,則所述響應(yīng)模塊響應(yīng)來自第 S方的第二請(qǐng)求,根據(jù)所述事件標(biāo)識(shí)獲取其關(guān)聯(lián)的用戶標(biāo)識(shí)。B29、如B16-28中任一項(xiàng)所述 的第一服務(wù)器,所述控制單元還適于在所述響應(yīng)單元將所述用戶標(biāo)識(shí)發(fā)送至第=方應(yīng)用之 后,刪除該用戶標(biāo)識(shí)與事件標(biāo)識(shí)的關(guān)聯(lián)關(guān)系。
[0110] C31、如C30所述的客戶端,還包括驗(yàn)證單元,適于驗(yàn)證第一信息。C32、如C31所述 的客戶端,所述驗(yàn)證單元適于驗(yàn)證所述第一信息是否包括指定域名,若包括,則驗(yàn)證通過。 C33、如C30-32中任一項(xiàng)所述的客戶端,所述第二信息還包括用戶信息和客戶端信息。
[0111] 本領(lǐng)域那些技術(shù)人員應(yīng)當(dāng)理解在本文所公開的示例中的設(shè)備的模塊或單元或組 件可W布置在如該實(shí)施例中所描述的設(shè)備中,或者可替換地可W定位在與該示例中的設(shè)備 不同的一個(gè)或多個(gè)設(shè)備中。前述示例中的模塊可W組合為一個(gè)模塊或者此外可W分成多個(gè) 子模塊。
[0112] 本領(lǐng)域那些技術(shù)人員可W理解,可W對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地 改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??蒞把實(shí)施例中的模塊或單 元或組件組合成一個(gè)模塊或單元或組件,W及此外可W把它們分成多個(gè)子模塊或子單元或 子組件。除了該樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可W采用任 何組合對(duì)本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征W及如此公開 的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴 隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可W由提供相同、等同或相似目的的替代 特征來代替。
[0113] 此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例 中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的 范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任 意之一都可ww任意的組合方式來使用。
[0114] 此外,所述實(shí)施例中的一些在此被描述成可W由計(jì)算機(jī)系統(tǒng)的處理器或者由執(zhí)行 所述功能的其它裝置實(shí)施的方法或方法元素的組合。因此,具有用于實(shí)施所述方法或方法 元素的必要指令的處理器形成用于實(shí)施該方法或方法元素的裝置。此外,裝置實(shí)施例的在 此所述的元素是如下裝置的例子;該裝置用于實(shí)施由為了實(shí)施該發(fā)明的目的的元素所執(zhí)行 的功能。
[0115] 如在此所使用的那樣,除非另行規(guī)定,使用序數(shù)詞"第一"、"第二"、"第等等來 描述普通對(duì)象僅僅表示設(shè)及類似對(duì)象的不同實(shí)例,并且并不意圖暗示該樣被描述的對(duì)象必 須具有時(shí)間上、空間上、排序方面或者W任意其它方式的給定順序。
[0116] 盡管根據(jù)有限數(shù)量的實(shí)施例描述了本發(fā)明,但是受益于上面的描述,本技術(shù)領(lǐng)域 內(nèi)的技術(shù)人員明白,在由此描述的本發(fā)明的范圍內(nèi),可W設(shè)想其它實(shí)施例。此外,應(yīng)當(dāng)注意, 本說明書中使用的語言主要是為了可讀性和教導(dǎo)的目的而選擇的,而不是為了解釋或者限 定本發(fā)明的主題而選擇的。因此,在不偏離所附權(quán)利要求書的范圍和精神的情況下,對(duì)于本 技術(shù)領(lǐng)域的普通技術(shù)人員來說許多修改和變更都是顯而易見的。對(duì)于本發(fā)明的范圍,對(duì)本 發(fā)明所做的公開是說明性的,而非限制性的,本發(fā)明的范圍由所附權(quán)利要求書限定。
【主權(quán)項(xiàng)】
1. 一種二維碼登錄方法,適于在第一服務(wù)器中執(zhí)行,該方法包括: 接收來自第三方應(yīng)用的、請(qǐng)求獲取二維碼的第一請(qǐng)求; 創(chuàng)建與所述第一請(qǐng)求關(guān)聯(lián)的事件標(biāo)識(shí); 將所述事件標(biāo)識(shí)與生成二維碼的第一信息進(jìn)行關(guān)聯(lián),所述二維碼包含第一信息; 將所述事件標(biāo)識(shí)與所述二維碼的二維碼地址返回至第三方應(yīng)用,以便第三方應(yīng)用顯示 二維碼,并生成包括事件標(biāo)識(shí)的第二請(qǐng)求發(fā)送至第一服務(wù)器; 接收來自客戶端掃描所述二維碼后生成的、包括第一信息的第二信息,將所述第二信 息中第一信息關(guān)聯(lián)的事件標(biāo)識(shí)與用戶標(biāo)識(shí)進(jìn)行關(guān)聯(lián); 響應(yīng)來自第三方應(yīng)用的第二請(qǐng)求,將第二請(qǐng)求中事件標(biāo)識(shí)關(guān)聯(lián)的用戶標(biāo)識(shí)發(fā)送至第三 方應(yīng)用,以便第三方應(yīng)用登錄該用戶標(biāo)識(shí)對(duì)應(yīng)的第三方賬戶。2. 如權(quán)利要求1所述的方法,所述第一請(qǐng)求包括應(yīng)用標(biāo)識(shí),所述接收第一請(qǐng)求的步驟 之后包括: 將所述第一請(qǐng)求發(fā)送至第二服務(wù)器,以便第二服務(wù)器驗(yàn)證第一請(qǐng)求,驗(yàn)證通過則根據(jù) 應(yīng)用標(biāo)識(shí)生成第一信息,將第一信息返回至第一服務(wù)器,所述第一信息包括應(yīng)用標(biāo)識(shí)。3. 如權(quán)利要求2所述的方法,所述第一請(qǐng)求還包括第一簽名,所述將第一請(qǐng)求發(fā)送至 第二服務(wù)器的步驟包括: 將第一簽名發(fā)送至第二服務(wù)器,以便第二服務(wù)器驗(yàn)證該第一簽名,返回驗(yàn)證消息至第 一服務(wù)器。4. 如權(quán)利要求3所述的方法,所述創(chuàng)建事件標(biāo)識(shí)的步驟包括: 接收來自第二服務(wù)器的驗(yàn)證消息,若驗(yàn)證通過,則創(chuàng)建與所述第一請(qǐng)求關(guān)聯(lián)的事件標(biāo) 識(shí)。5. 如權(quán)利要求1-4中任一項(xiàng)所述的方法,所述創(chuàng)建事件標(biāo)識(shí)的步驟之后包括: 接收來自第二服務(wù)器的第一信息,將第一信息發(fā)送至第三服務(wù)器,以便第三服務(wù)器根 據(jù)第一信息生成二維碼后將二維碼地址返回至第一服務(wù)器。6. -種第一服務(wù)器,適于通過與客戶端、第二服務(wù)器以及第三服務(wù)器交互來登錄第三 方應(yīng)用,所述第一服務(wù)器包括: 接收單元,適于接收來自第三方應(yīng)用的、請(qǐng)求獲取二維碼的第一請(qǐng)求;還適于接收來自 客戶端掃描所述二維碼后生成的、包括第一信息的第二信息; 控制單元,適于創(chuàng)建與所述第一請(qǐng)求關(guān)聯(lián)的事件標(biāo)識(shí);還適于將所述事件標(biāo)識(shí)與生成 二維碼的第一信息進(jìn)行關(guān)聯(lián),所述二維碼包含第一信息;還適于將所述第二信息中第一信 息關(guān)聯(lián)的事件標(biāo)識(shí)與用戶標(biāo)識(shí)進(jìn)行關(guān)聯(lián);以及 響應(yīng)單元,適于將所述事件標(biāo)識(shí)與所述二維碼的二維碼地址返回至第三方應(yīng)用,以便 第三方應(yīng)用顯示二維碼,并生成包括事件標(biāo)識(shí)的第二請(qǐng)求發(fā)送至第一服務(wù)器;還適于響應(yīng) 來自第三方應(yīng)用的第二請(qǐng)求,將第二請(qǐng)求中事件標(biāo)識(shí)關(guān)聯(lián)的用戶標(biāo)識(shí)發(fā)送至第三方網(wǎng)站, 以便第三方應(yīng)用登錄該用戶標(biāo)識(shí)對(duì)應(yīng)的第三方賬戶。7. 如權(quán)利要求6所述的第一服務(wù)器,所述第一請(qǐng)求包括應(yīng)用標(biāo)識(shí),所述第一服務(wù)器還 包括: 轉(zhuǎn)發(fā)單元,適于將所述第一請(qǐng)求發(fā)送至第二服務(wù)器,以便第二服務(wù)器驗(yàn)證第一請(qǐng)求,驗(yàn) 證通過則根據(jù)應(yīng)用標(biāo)識(shí)生成第一信息,將第一信息返回至第一服務(wù)器,所述第一信息包括 應(yīng)用標(biāo)識(shí)。8. 如權(quán)利要求7所述的第一服務(wù)器,所述第一請(qǐng)求還包括第一簽名,所述轉(zhuǎn)發(fā)單元還 適于將第一簽名發(fā)送至第二服務(wù)器,以便第二服務(wù)器驗(yàn)證該第一簽名,返回驗(yàn)證消息至第 一服務(wù)器。9. 一種客戶端,包括: 掃描單元,適于掃描第三方應(yīng)用顯示的二維碼,獲取所述二維碼包含的第一信息; 交互單元,適于將第二信息發(fā)送至第一服務(wù)器,以便第一服務(wù)器對(duì)所述第二信息進(jìn)行 處理后,返回處理消息至客戶端,所述第二信息包括第一信息;還適于接收來自第一服務(wù)器 的所述處理消息;以及 顯示單元,適于顯示所述處理消息相應(yīng)的內(nèi)容。10. -種二維碼登錄系統(tǒng),適于登錄第三方應(yīng)用,包括: 如權(quán)利要求書6-8中任一項(xiàng)所述的客戶端,所述客戶端駐留在移動(dòng)終端中; 如權(quán)利要求9所述的第一服務(wù)器; 第二服務(wù)器,適于與所述第一服務(wù)器交互,對(duì)來自第一服務(wù)器的請(qǐng)求進(jìn)行驗(yàn)證;還適于 生成第一信息并返回;還適于根據(jù)第二信息生成用戶標(biāo)識(shí)并返回; 以及第三服務(wù)器,適于與所述第一服務(wù)器交互,生成二維碼后返回二維碼地址。
【專利摘要】本發(fā)明公開了一種二維碼登錄方法,適于在第一服務(wù)器中執(zhí)行,該方法包括:接收來自第三方應(yīng)用的、請(qǐng)求獲取二維碼的第一請(qǐng)求;創(chuàng)建與該第一請(qǐng)求關(guān)聯(lián)的事件標(biāo)識(shí);將事件標(biāo)識(shí)與生成二維碼的第一信息進(jìn)行關(guān)聯(lián);將事件標(biāo)識(shí)與二維碼的二維碼地址返回至第三方應(yīng)用,以便第三方應(yīng)用顯示二維碼,并生成包括事件標(biāo)識(shí)的第二請(qǐng)求發(fā)送至第一服務(wù)器;接收來自客戶端掃描二維碼后生成的、包括第一信息的第二信息,將該第二信息中第一信息關(guān)聯(lián)的事件標(biāo)識(shí)與用戶標(biāo)識(shí)進(jìn)行關(guān)聯(lián);響應(yīng)來自第三方應(yīng)用的第二請(qǐng)求,將第二請(qǐng)求中事件標(biāo)識(shí)關(guān)聯(lián)的用戶標(biāo)識(shí)發(fā)送至第三方應(yīng)用,以便第三方應(yīng)用登錄該用戶標(biāo)識(shí)對(duì)應(yīng)的第三方賬戶。本發(fā)明還提供了一種二維碼登錄系統(tǒng)以及第一服務(wù)器。
【IPC分類】H04L29/06, G06F21/36
【公開號(hào)】CN104901970
【申請(qǐng)?zhí)枴緾N201510346824
【發(fā)明人】吳洪聲, 吳云彬
【申請(qǐng)人】賽肯(北京)科技有限公司
【公開日】2015年9月9日
【申請(qǐng)日】2015年6月19日