網(wǎng)絡(luò)數(shù)據(jù)處理方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種網(wǎng)絡(luò)數(shù)據(jù)處理方法及裝置,該網(wǎng)絡(luò)數(shù)據(jù)處理方法包括:獲取用戶成功登錄第一網(wǎng)站后生成的用戶的身份憑據(jù)標(biāo)識;使用身份憑據(jù)標(biāo)識向第二網(wǎng)站請求獲取數(shù)據(jù);從第二網(wǎng)站的接口接收第二網(wǎng)站根據(jù)獲取數(shù)據(jù)請求返回的數(shù)據(jù),其中,用戶不具有訪問第二網(wǎng)站的權(quán)限;以及在第一網(wǎng)站上展示數(shù)據(jù)。通過本發(fā)明,解決相關(guān)技術(shù)中沒有網(wǎng)站訪問權(quán)限的用戶無法查看該網(wǎng)站數(shù)據(jù)的問題,進(jìn)而達(dá)到提高查看網(wǎng)站數(shù)據(jù)的靈活性的效果。
【專利說明】網(wǎng)絡(luò)數(shù)據(jù)處理方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種網(wǎng)絡(luò)數(shù)據(jù)處理方法及裝置。
【背景技術(shù)】
[0002]單點(diǎn)登錄是指在多個應(yīng)用系統(tǒng)中,用戶只需要登錄一次就可以訪問所有相互信任的應(yīng)用系統(tǒng)。一般情況下,應(yīng)用系統(tǒng)通過訪問單點(diǎn)登錄系統(tǒng)的網(wǎng)頁登錄,獲取身份憑據(jù),并在單點(diǎn)登錄系統(tǒng)存儲登錄信息,當(dāng)訪問其他信任的應(yīng)用系統(tǒng)的時候,通過單點(diǎn)登錄系統(tǒng)驗(yàn)證身份,可以直接獲取先前的登錄信息進(jìn)行驗(yàn)證,不需要應(yīng)用系統(tǒng)重新登錄。不過上述方法在如下缺點(diǎn):單點(diǎn)登錄系統(tǒng)中,一般用戶只劃分為有權(quán)限和沒有權(quán)限兩類,有權(quán)限用戶既可以訪問網(wǎng)站又可以查看網(wǎng)站相應(yīng)的數(shù)據(jù),沒有權(quán)限則不可以查看相應(yīng)數(shù)據(jù)。當(dāng)允許用戶查看網(wǎng)站數(shù)據(jù),但是又要限制用戶訪問網(wǎng)站的時候,例如單點(diǎn)登錄用戶可以訪問網(wǎng)站A,但是不能訪問網(wǎng)站B,網(wǎng)站A會調(diào)用網(wǎng)站B的數(shù)據(jù)展示在網(wǎng)站A內(nèi),此時需要用戶具有網(wǎng)站B的權(quán)限才能獲取到數(shù)據(jù)。
[0003]針對相關(guān)技術(shù)中沒有網(wǎng)站訪問權(quán)限的用戶無法查看該網(wǎng)站數(shù)據(jù)的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的在于提供一種網(wǎng)絡(luò)數(shù)據(jù)處理方法及裝置,以解決相關(guān)技術(shù)中沒有網(wǎng)站訪問權(quán)限的用戶無法查看該網(wǎng)站數(shù)據(jù)的問題。
[0005]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種網(wǎng)絡(luò)數(shù)據(jù)處理方法。
[0006]根據(jù)本發(fā)明的網(wǎng)絡(luò)數(shù)據(jù)處理方法包括:獲取用戶成功登錄第一網(wǎng)站后生成的用戶的身份憑據(jù)標(biāo)識;使用身份憑據(jù)標(biāo)識向第二網(wǎng)站請求獲取數(shù)據(jù);從第二網(wǎng)站的接口接收第二網(wǎng)站根據(jù)獲取數(shù)據(jù)請求返回的數(shù)據(jù),其中,用戶不具有訪問第二網(wǎng)站的權(quán)限;以及在第一網(wǎng)站上展示數(shù)據(jù)。
[0007]進(jìn)一步地,在獲取用戶成功登錄第一網(wǎng)站后生成的用戶的身份憑據(jù)標(biāo)識之前,方法還包括:接收用戶的訪問請求;以及檢測客戶端的緩存中是否存在對應(yīng)于訪問請求的身份憑據(jù)標(biāo)識,其中,客戶端為登錄第一網(wǎng)站的終端,其中,如果在客戶端的緩存中檢測到對應(yīng)于訪問請求的身份憑據(jù)標(biāo)識,則獲取身份憑據(jù)標(biāo)識,如果在客戶端的緩存中檢測不到對應(yīng)于訪問請求的身份憑據(jù)標(biāo)識,則從單點(diǎn)登錄網(wǎng)站上獲取身份憑據(jù)標(biāo)識。
[0008]進(jìn)一步地,從單點(diǎn)登錄網(wǎng)站上獲取身份憑據(jù)標(biāo)識包括:單點(diǎn)登錄網(wǎng)站接收第一網(wǎng)站發(fā)送的用戶的身份驗(yàn)證請求;在接收身份驗(yàn)證請求之后,單點(diǎn)登錄網(wǎng)站根據(jù)身份驗(yàn)證請求檢測服務(wù)器的緩存中是否存在身份憑據(jù)標(biāo)識,其中,服務(wù)器為單點(diǎn)登錄網(wǎng)站的服務(wù)器;在服務(wù)器的緩存中檢測到身份憑據(jù)標(biāo)識時,單點(diǎn)登錄網(wǎng)站驗(yàn)證身份憑據(jù)標(biāo)識是否失效;在驗(yàn)證身份憑據(jù)標(biāo)識有效時,單點(diǎn)登錄網(wǎng)站檢測用戶是否具有訪問第一網(wǎng)站的權(quán)限;在確定用戶具有訪問第一網(wǎng)站的權(quán)限時,單點(diǎn)登錄網(wǎng)站生成驗(yàn)證標(biāo)識;單點(diǎn)登錄網(wǎng)站發(fā)送驗(yàn)證標(biāo)識至第一網(wǎng)站,以便第一網(wǎng)站根據(jù)驗(yàn)證標(biāo)識從單點(diǎn)登錄網(wǎng)站上獲取身份憑據(jù)標(biāo)識。
[0009]進(jìn)一步地,第一網(wǎng)站根據(jù)驗(yàn)證標(biāo)識從單點(diǎn)登錄網(wǎng)站上獲取身份憑據(jù)標(biāo)識包括:根據(jù)驗(yàn)證標(biāo)識向單點(diǎn)登錄網(wǎng)站請求獲取身份憑據(jù)標(biāo)識;以及接收單點(diǎn)登錄網(wǎng)站返回的身份憑據(jù)標(biāo)識。
[0010]進(jìn)一步地,在從第二網(wǎng)站的接口接收第二網(wǎng)站根據(jù)獲取數(shù)據(jù)請求返回的數(shù)據(jù)之前,方法還包括:通過單點(diǎn)登錄網(wǎng)站判斷用戶是否具有訪問接口的權(quán)限;以及在判斷出用戶具有訪問接口的權(quán)限時,從第二網(wǎng)站的接口接收第二網(wǎng)站根據(jù)獲取數(shù)據(jù)請求返回的數(shù)據(jù)。
[0011]進(jìn)一步地,通過單點(diǎn)登錄網(wǎng)站判斷用戶是否具有訪問接口的權(quán)限包括:向第二網(wǎng)站發(fā)送身份憑據(jù)標(biāo)識;通過單點(diǎn)登錄網(wǎng)站驗(yàn)證身份憑據(jù)標(biāo)識是否有效;以及在身份憑據(jù)標(biāo)識驗(yàn)證有效時,通過單點(diǎn)登錄網(wǎng)站判斷用戶是否具有訪問接口的權(quán)限。
[0012]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種網(wǎng)絡(luò)數(shù)據(jù)處理裝置。
[0013]根據(jù)本發(fā)明的網(wǎng)絡(luò)數(shù)據(jù)處理裝置包括:第一獲取單元,用于獲取用戶成功登錄第一網(wǎng)站后生成的用戶的身份憑據(jù)標(biāo)識;請求單元,用于使用身份憑據(jù)標(biāo)識向第二網(wǎng)站請求獲取數(shù)據(jù);第一接收單元,用于從第二網(wǎng)站的接口接收第二網(wǎng)站根據(jù)獲取數(shù)據(jù)請求返回的數(shù)據(jù),其中,用戶不具有訪問第二網(wǎng)站的權(quán)限;以及展示單元,用于在第一網(wǎng)站上展示數(shù)據(jù)。
[0014]進(jìn)一步地,在獲取用戶成功登錄第一網(wǎng)站后生成的用戶的身份憑據(jù)標(biāo)識之前,裝置還包括:第二接收單元,用于接收用戶的訪問請求;以及檢測單元,用于檢測客戶端的緩存中是否存在對應(yīng)于訪問請求的身份憑據(jù)標(biāo)識,其中,客戶端為登錄第一網(wǎng)站的終端,其中:該裝置還包括第二獲取單元,用于在客戶端的緩存中檢測到對應(yīng)于訪問請求的身份憑據(jù)標(biāo)識時,則獲取身份憑據(jù)標(biāo)識,在客戶端的緩存中檢測不到對應(yīng)于訪問請求的身份憑據(jù)標(biāo)識時,則從單點(diǎn)登錄網(wǎng)站上獲取身份憑據(jù)標(biāo)識。
[0015]進(jìn)一步地,第二獲取單元包括:接收模塊,用于使單點(diǎn)登錄網(wǎng)站接收第一網(wǎng)站發(fā)送的用戶的身份驗(yàn)證請求;第一檢測模塊,用于在接收身份驗(yàn)證請求之后,單點(diǎn)登錄網(wǎng)站根據(jù)身份驗(yàn)證請求檢測服務(wù)器的緩存中是否存在身份憑據(jù)標(biāo)識,其中,服務(wù)器為單點(diǎn)登錄網(wǎng)站的服務(wù)器;第一驗(yàn)證模塊,用于在服務(wù)器的緩存中檢測到身份憑據(jù)標(biāo)識時,單點(diǎn)登錄網(wǎng)站驗(yàn)證身份憑據(jù)標(biāo)識是否失效;第二檢測模塊,用于在驗(yàn)證身份憑據(jù)標(biāo)識有效時,單點(diǎn)登錄網(wǎng)站檢測用戶是否具有訪問第一網(wǎng)站的權(quán)限;生成模塊,用于在確定用戶具有訪問第一網(wǎng)站的權(quán)限時,單點(diǎn)登錄網(wǎng)站生成驗(yàn)證標(biāo)識;第一發(fā)送模塊,用于使單點(diǎn)登錄網(wǎng)站發(fā)送驗(yàn)證標(biāo)識至第一網(wǎng)站,以便第一網(wǎng)站根據(jù)驗(yàn)證標(biāo)識從單點(diǎn)登錄網(wǎng)站上獲取身份憑據(jù)標(biāo)識。
[0016]進(jìn)一步地,第二獲取單元還包括獲取模塊,用于第一網(wǎng)站根據(jù)驗(yàn)證標(biāo)識從單點(diǎn)登錄網(wǎng)站上獲取身份憑據(jù)標(biāo)識,獲取模塊包括:請求子模塊,用于根據(jù)驗(yàn)證標(biāo)識向單點(diǎn)登錄網(wǎng)站請求獲取身份憑據(jù)標(biāo)識;以及接收子模塊,用于接收單點(diǎn)登錄網(wǎng)站返回的身份憑據(jù)標(biāo)識。
[0017]進(jìn)一步地,在從第二網(wǎng)站的接口接收第二網(wǎng)站根據(jù)獲取數(shù)據(jù)請求返回的數(shù)據(jù)之前,裝置還包括:判斷單元,用于通過單點(diǎn)登錄網(wǎng)站判斷用戶是否具有訪問接口的權(quán)限,其中,在判斷出用戶具有訪問接口的權(quán)限時,從第二網(wǎng)站的接口接收第二網(wǎng)站根據(jù)獲取數(shù)據(jù)請求返回的數(shù)據(jù)。
[0018]進(jìn)一步地,判斷單元包括:第二發(fā)送模塊,用于向第二網(wǎng)站發(fā)送身份憑據(jù)標(biāo)識;以及第二驗(yàn)證模塊,用于通過單點(diǎn)登錄網(wǎng)站驗(yàn)證身份憑據(jù)標(biāo)識是否有效,其中,在身份憑據(jù)標(biāo)識驗(yàn)證有效時,通過單點(diǎn)登錄網(wǎng)站判斷用戶是否具有訪問接口的權(quán)限。
[0019]通過本發(fā)明,采用在第二網(wǎng)站設(shè)置數(shù)據(jù)調(diào)用接口,用戶在具有該接口的訪問權(quán)限時就可以查看第二網(wǎng)站的數(shù)據(jù),但是用戶不具有訪問第二網(wǎng)站的權(quán)限,解決相關(guān)技術(shù)中沒有網(wǎng)站訪問權(quán)限的用戶無法查看該網(wǎng)站數(shù)據(jù)的問題,進(jìn)而達(dá)到提高查看網(wǎng)站數(shù)據(jù)的靈活性的效果。
【專利附圖】
【附圖說明】
[0020]構(gòu)成本申請的一部分的附圖用來提供對本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0021]圖1是根據(jù)發(fā)明第一實(shí)施例的網(wǎng)絡(luò)數(shù)據(jù)處理方法的流程圖;
[0022]圖2是根據(jù)本發(fā)明第二實(shí)施例的網(wǎng)絡(luò)數(shù)據(jù)處理方法的流程圖;以及
[0023]圖3是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)數(shù)據(jù)處理裝置示意圖。
【具體實(shí)施方式】
[0024]需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。
[0025]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0026]需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了多個元器件的系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些元器件,而是可包括沒有清楚地列出的或?qū)τ谶@些產(chǎn)品或設(shè)備固有的其它元器件。
[0027]本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)數(shù)據(jù)處理方法,圖1是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)數(shù)據(jù)處理方法的流程圖。
[0028]如圖1所示,該方法包括如下的步驟S102至步驟S108:
[0029]步驟S102:獲取用戶成功登錄第一網(wǎng)站后生成的用戶的身份憑據(jù)標(biāo)識。
[0030]用戶成功登錄第一網(wǎng)站會生成該用戶的登錄信息,該登錄信息包括用戶的身份憑據(jù)標(biāo)識,身份憑據(jù)標(biāo)識用于唯一標(biāo)識該用戶。如若用戶是直接登錄第一網(wǎng)站,該身份憑據(jù)標(biāo)識存儲在用戶登錄第一網(wǎng)站的終端中,該終端可以是電腦或是移動終端(例如,智能手機(jī)、平板電腦等),此時第一網(wǎng)站可以直接從用戶終端獲取該用戶的身份憑據(jù)標(biāo)識。如若用戶不是直接登錄第一網(wǎng)站,而是通過單點(diǎn)登錄網(wǎng)站登錄第一網(wǎng)站時,該身份憑據(jù)標(biāo)識則存儲在單點(diǎn)登錄網(wǎng)站的服務(wù)器中,則需要向單點(diǎn)登錄網(wǎng)站請求獲取用戶的身份憑據(jù)標(biāo)識。
[0031]步驟S104:使用身份憑據(jù)標(biāo)識向第二網(wǎng)站請求獲取數(shù)據(jù)。
[0032]只有在用戶具有訪問第一網(wǎng)站的權(quán)限時,第一網(wǎng)站才會繼續(xù)加載數(shù)據(jù),同時使用該用戶的身份憑據(jù)標(biāo)識向第二網(wǎng)站請求獲取數(shù)據(jù),否則第一網(wǎng)站會提示用戶權(quán)限不足。
[0033]步驟S106:從第二網(wǎng)站的接口接收第二網(wǎng)站根據(jù)獲取數(shù)據(jù)請求返回的數(shù)據(jù),其中,用戶不具有訪問第二網(wǎng)站的權(quán)限。
[0034]第二網(wǎng)站的接口用于方便那些沒有第二網(wǎng)站訪問權(quán)限的用戶查看第二網(wǎng)站的數(shù)據(jù)。如果用戶具有訪問該接口的權(quán)限,第二網(wǎng)站就能夠通過該接口返回第一網(wǎng)站請求的數(shù)據(jù)給第一網(wǎng)站。該接口可以預(yù)先設(shè)置通過該接口能夠獲取的第二網(wǎng)站的數(shù)據(jù)權(quán)限,也可以根據(jù)獲取數(shù)據(jù)請求來源的類型設(shè)置不同的權(quán)限,例如,網(wǎng)站、移動終端、數(shù)據(jù)接口等,例如,可以將網(wǎng)站調(diào)用網(wǎng)站B的數(shù)據(jù)與通過數(shù)據(jù)接口調(diào)用網(wǎng)站B的數(shù)據(jù)設(shè)置不同的接口權(quán)限,不同的接口權(quán)限可以限制用戶獲取網(wǎng)站B中不同權(quán)限的數(shù)據(jù),使得權(quán)限控制更靈活。
[0035]步驟S108:在第一網(wǎng)站上展示數(shù)據(jù)。
[0036]第一網(wǎng)站從第二網(wǎng)站的接口接收第二網(wǎng)站根據(jù)獲取數(shù)據(jù)請求返回的數(shù)據(jù)后,將該數(shù)據(jù)展示在第一網(wǎng)站上,用于用戶查看該數(shù)據(jù)。
[0037]本發(fā)明實(shí)施例通過獲取用戶成功登錄第一網(wǎng)站后生成的身份憑據(jù)標(biāo)識,并使用該身份憑據(jù)標(biāo)識向第二網(wǎng)站發(fā)出獲取數(shù)據(jù)請求,第二網(wǎng)站在驗(yàn)證用戶具有接口訪問權(quán)限后通過接口向第一網(wǎng)站返回第一網(wǎng)站請求的數(shù)據(jù),第一網(wǎng)站接收第二網(wǎng)站返回的數(shù)據(jù)后展示在網(wǎng)站上供用戶查看,實(shí)現(xiàn)了在用戶沒有第二網(wǎng)站的訪問權(quán)限時仍可以通過第一網(wǎng)站查看第二網(wǎng)站的數(shù)據(jù),解決了相關(guān)技術(shù)中沒有網(wǎng)站訪問權(quán)限的用戶無法查看該網(wǎng)站數(shù)據(jù)的問題,進(jìn)而達(dá)到提高查看網(wǎng)站數(shù)據(jù)的靈活性的效果。
[0038]優(yōu)選地,為了避免用戶重復(fù)登錄網(wǎng)站,提高用戶體驗(yàn),在獲取用戶成功登錄第一網(wǎng)站后生成的用戶的身份憑據(jù)標(biāo)識之前,該方法還包括:接收用戶的訪問請求;以及檢測客戶端的緩存中是否存在對應(yīng)于訪問請求的身份憑據(jù)標(biāo)識,其中,客戶端為登錄第一網(wǎng)站的終端,其中,如果在客戶端的緩存中檢測到對應(yīng)于訪問請求的身份憑據(jù)標(biāo)識,則獲取身份憑據(jù)標(biāo)識,如果在客戶端的緩存中檢測不到對應(yīng)于訪問請求的身份憑據(jù)標(biāo)識,則從單點(diǎn)登錄網(wǎng)站上獲取身份憑據(jù)標(biāo)識。
[0039]第一網(wǎng)站在接收用戶的訪問請求后,會去檢測用戶之前有沒有登錄第一網(wǎng)站,首先會在用戶的客戶端的緩存中檢測是否存在用戶的登錄信息,該登錄信息包括身份憑據(jù)標(biāo)識,如果在用戶的客戶端的緩存中檢測到用戶的登錄信息則直接獲取該登錄信息,如果在用戶的客戶端的緩存中沒有檢測到用戶的登錄信息,第一網(wǎng)站則請求單點(diǎn)登錄網(wǎng)站檢測單點(diǎn)登錄網(wǎng)站服務(wù)器緩存中是否存在該用戶的登錄信息,如果單點(diǎn)登錄網(wǎng)站檢測到該用戶的登錄信息,則將用戶登錄信息返回給第一網(wǎng)站,如果單點(diǎn)登錄網(wǎng)站未檢測到該用戶的登錄信息,則返回給第一網(wǎng)站用戶未登錄的驗(yàn)證結(jié)果,第一網(wǎng)站進(jìn)而提示用戶未登錄。通過上述檢測過程,可以避免用戶進(jìn)行多次登錄操作,提高用戶體驗(yàn)。
[0040]優(yōu)選地,為了保證用戶身份憑據(jù)標(biāo)識的有效性,從單點(diǎn)登錄網(wǎng)站上獲取身份憑據(jù)標(biāo)識包括:單點(diǎn)登錄網(wǎng)站接收第一網(wǎng)站發(fā)送的用戶的身份驗(yàn)證請求;在接收身份驗(yàn)證請求之后,單點(diǎn)登錄網(wǎng)站根據(jù)身份驗(yàn)證請求檢測服務(wù)器的緩存中是否存在身份憑據(jù)標(biāo)識,其中,服務(wù)器為單點(diǎn)登錄網(wǎng)站的服務(wù)器;在服務(wù)器的緩存中檢測到身份憑據(jù)標(biāo)識時,單點(diǎn)登錄網(wǎng)站驗(yàn)證身份憑據(jù)標(biāo)識是否失效;在驗(yàn)證身份憑據(jù)標(biāo)識有效時,單點(diǎn)登錄網(wǎng)站檢測用戶是否具有訪問第一網(wǎng)站的權(quán)限;在確定用戶具有訪問第一網(wǎng)站的權(quán)限時,單點(diǎn)登錄網(wǎng)站生成驗(yàn)證標(biāo)識;單點(diǎn)登錄網(wǎng)站發(fā)送驗(yàn)證標(biāo)識至第一網(wǎng)站,以便第一網(wǎng)站根據(jù)驗(yàn)證標(biāo)識從單點(diǎn)登錄網(wǎng)站上獲取身份憑據(jù)標(biāo)識。
[0041]身份驗(yàn)證包括驗(yàn)證用戶是否已經(jīng)登錄、用戶身份憑據(jù)標(biāo)識是否有效以及用戶是否具有訪問第一網(wǎng)站的權(quán)限。單點(diǎn)登錄網(wǎng)站在接收到第一網(wǎng)站發(fā)送的用戶身份驗(yàn)證請求后,首先在服務(wù)器緩存中檢測是否存在用戶的登錄信息,包括用戶的登錄記錄和身份憑據(jù)標(biāo)識,如果檢測到用戶的登錄信息,則繼續(xù)驗(yàn)證身份憑據(jù)標(biāo)識是否失效。當(dāng)用戶登錄時間過長或是退出時用戶的身份憑據(jù)標(biāo)識可能會失效。如果用戶的身份憑據(jù)標(biāo)識失效,則返回給第一網(wǎng)站用戶未登錄驗(yàn)證結(jié)果,如果用戶的身份憑據(jù)標(biāo)識有效,單點(diǎn)登錄網(wǎng)站繼續(xù)檢測用戶是否具有訪問第一網(wǎng)站的權(quán)限。如果檢測到用戶不具有訪問第一網(wǎng)站的權(quán)限,則返回給第一網(wǎng)站用戶權(quán)限不足的驗(yàn)證結(jié)果,如果檢測到用戶具有訪問第一網(wǎng)站的權(quán)限,則單點(diǎn)登錄網(wǎng)站生成驗(yàn)證標(biāo)識并將該驗(yàn)證標(biāo)識連同驗(yàn)證通過的結(jié)果返回給第一網(wǎng)站。第一網(wǎng)站通過該驗(yàn)證標(biāo)識從單點(diǎn)登錄網(wǎng)站獲取用戶的身份憑據(jù)標(biāo)識。通過上述過程,可以保證第一網(wǎng)站獲取到的用戶的身份憑據(jù)標(biāo)識有效。
[0042]優(yōu)選地,為了提高從單點(diǎn)登錄網(wǎng)站查找用戶的身份憑據(jù)標(biāo)識的效率,第一網(wǎng)站根據(jù)驗(yàn)證標(biāo)識從單點(diǎn)登錄網(wǎng)站上獲取身份憑據(jù)標(biāo)識包括:根據(jù)驗(yàn)證標(biāo)識向單點(diǎn)登錄網(wǎng)站請求獲取身份憑據(jù)標(biāo)識;以及接收單點(diǎn)登錄網(wǎng)站返回的身份憑據(jù)標(biāo)識。
[0043]每個用戶的身份憑據(jù)標(biāo)識與驗(yàn)證標(biāo)識一一對應(yīng),通過驗(yàn)證標(biāo)識可以唯一的查找到用戶的身份憑據(jù)標(biāo)識。單點(diǎn)登錄網(wǎng)站接收第一網(wǎng)站發(fā)送的身份憑據(jù)標(biāo)識請求時,同時接收到第一網(wǎng)站發(fā)送的驗(yàn)證標(biāo)識,單點(diǎn)登錄網(wǎng)站通過將該驗(yàn)證標(biāo)識與單點(diǎn)登錄網(wǎng)站中存儲的所有驗(yàn)證標(biāo)識進(jìn)行匹配,如若找到相同的驗(yàn)證標(biāo)識,則將該驗(yàn)證標(biāo)識對應(yīng)的身份憑據(jù)標(biāo)識發(fā)送給第一網(wǎng)站,第一網(wǎng)站接收單點(diǎn)登錄網(wǎng)站返回的身份憑據(jù)標(biāo)識。通過驗(yàn)證標(biāo)識可以實(shí)現(xiàn)快速從單點(diǎn)登錄網(wǎng)站查找用戶的身份憑據(jù)標(biāo)識。
[0044]優(yōu)選地,為了避免第一網(wǎng)站從第二網(wǎng)站獲取數(shù)據(jù)出錯,在從第二網(wǎng)站的接口接收第二網(wǎng)站根據(jù)獲取數(shù)據(jù)請求返回的數(shù)據(jù)之前,方法還包括:通過單點(diǎn)登錄網(wǎng)站判斷用戶是否具有訪問接口的權(quán)限;以及在判斷出用戶具有訪問接口的權(quán)限時,從第二網(wǎng)站的接口接收第二網(wǎng)站根據(jù)獲取數(shù)據(jù)請求返回的數(shù)據(jù)。
[0045]只有在用戶具有訪問第二網(wǎng)站接口的權(quán)限時,才可以從該接口調(diào)用第二網(wǎng)站的數(shù)據(jù),第二網(wǎng)站才會根據(jù)第一網(wǎng)站獲取數(shù)據(jù)請求返回數(shù)據(jù)給第一網(wǎng)站。如果用戶沒有訪問第二網(wǎng)站接口的權(quán)限時,第二網(wǎng)站則返回空數(shù)據(jù)給第一網(wǎng)站,同時返回用戶無訪問權(quán)限的提示信息,以免第一網(wǎng)站獲取數(shù)據(jù)出錯。
[0046]可選地,通過單點(diǎn)登錄網(wǎng)站判斷用戶是否具有訪問接口的權(quán)限包括:接收第一網(wǎng)站發(fā)送的身份憑據(jù)標(biāo)識;通過單點(diǎn)登錄網(wǎng)站驗(yàn)證身份憑據(jù)標(biāo)識是否有效;以及在身份憑據(jù)標(biāo)識驗(yàn)證有效時,通過單點(diǎn)登錄網(wǎng)站判斷用戶是否具有訪問接口的權(quán)限。
[0047]在判斷用戶是否具有接口訪問權(quán)限之前,首先通過單點(diǎn)登錄網(wǎng)站驗(yàn)證用戶的身份憑據(jù)標(biāo)識是否有效,如果驗(yàn)證到用戶的身份憑據(jù)標(biāo)識無效,單點(diǎn)登錄網(wǎng)站將身份憑據(jù)標(biāo)識無效的結(jié)果返回給第二網(wǎng)站,第二網(wǎng)站返回身份憑據(jù)標(biāo)識無效的驗(yàn)證結(jié)果給第一網(wǎng)站,如果單點(diǎn)登錄網(wǎng)站驗(yàn)證用戶的身份憑據(jù)標(biāo)識有效時,繼續(xù)驗(yàn)證用戶的接口訪問權(quán)限。
[0048]當(dāng)用戶向第二網(wǎng)站發(fā)送訪問請求時,步驟與上述實(shí)施例的執(zhí)行步驟相同。
[0049]下面結(jié)合附圖2詳細(xì)介紹本發(fā)明實(shí)施例。如圖2所示,上述實(shí)施例可以通過如下步驟實(shí)現(xiàn):
[0050]步驟S201:用戶向網(wǎng)站A發(fā)送訪問請求。
[0051]步驟S202:網(wǎng)站A檢測當(dāng)前的用戶的客戶端上是否有身份憑據(jù)標(biāo)識。
[0052]網(wǎng)站A檢測從當(dāng)前用戶的客戶端的緩存中檢測是否存在用戶身份憑據(jù)標(biāo)識。如果網(wǎng)站A從當(dāng)前用戶的客戶端的緩存中檢測到用戶身份憑據(jù)標(biāo)識,則執(zhí)行步驟S203,否則,執(zhí)行步驟S205。
[0053]步驟S203:網(wǎng)站A向單點(diǎn)登錄網(wǎng)站發(fā)送檢測身份憑據(jù)標(biāo)識是否合法的檢測請求。
[0054]用戶身份憑據(jù)標(biāo)識的合法性是指驗(yàn)證用戶身份憑據(jù)標(biāo)識是否失效,前面提到如果用戶登錄網(wǎng)站時間過長或是退出網(wǎng)站可能會造成用戶身份憑據(jù)標(biāo)識失效。單點(diǎn)登錄網(wǎng)站接收網(wǎng)站A發(fā)送的檢測用戶身份憑據(jù)標(biāo)識是否合法的檢測請求后,對用戶身份憑據(jù)標(biāo)識的合法性進(jìn)行驗(yàn)證,如果檢測到用戶身份憑據(jù)標(biāo)識合法,則執(zhí)行步驟S204,如果檢測到用戶身份憑據(jù)標(biāo)識不合法,則執(zhí)行步驟S205。
[0055]步驟S204:網(wǎng)站A向單點(diǎn)登錄網(wǎng)站發(fā)送檢測當(dāng)前用戶是否具有訪問網(wǎng)站A的權(quán)限。
[0056]如果單點(diǎn)登錄網(wǎng)站檢測到用戶具有訪問網(wǎng)站A的權(quán)限時,則執(zhí)行步驟S212,如果單點(diǎn)登錄網(wǎng)站檢測到用戶不具有訪問網(wǎng)站A的權(quán)限時,則執(zhí)行步驟S210。
[0057]步驟S205:網(wǎng)站A向單點(diǎn)登錄網(wǎng)站發(fā)送請求驗(yàn)證用戶身份的身份驗(yàn)證請求。
[0058]用戶的身份驗(yàn)證包括驗(yàn)證用戶是否已經(jīng)登錄、用戶身份憑據(jù)標(biāo)識是否有效以及用戶是否具有訪問網(wǎng)站A的權(quán)限。
[0059]步驟S206:單點(diǎn)登錄網(wǎng)站根據(jù)身份驗(yàn)證請求檢測是否存在該用戶的身份憑據(jù)標(biāo)識。
[0060]單點(diǎn)登錄網(wǎng)站從單點(diǎn)登錄網(wǎng)站的服務(wù)器的緩存中檢測是否存在該用戶的身份憑據(jù)標(biāo)識。如果單點(diǎn)登錄網(wǎng)站檢測到該用戶的身份憑據(jù)標(biāo)識,則執(zhí)行步驟S207,如果單點(diǎn)登錄網(wǎng)站未檢測到該用戶的身份憑據(jù)標(biāo)識,則執(zhí)行步驟S208。
[0061]步驟S207:單點(diǎn)登錄網(wǎng)站檢測該用戶是否具有訪問網(wǎng)站A的權(quán)限。
[0062]如果單點(diǎn)登錄網(wǎng)站檢測到該用戶具有訪問網(wǎng)站A的權(quán)限,則執(zhí)行步驟S209,如果單點(diǎn)登錄網(wǎng)站未檢測到該用戶具有訪問網(wǎng)站A的權(quán)限,則執(zhí)行步驟S210。
[0063]步驟S208:返回用戶未登錄的驗(yàn)證結(jié)果至網(wǎng)站A。
[0064]網(wǎng)站A接收到用戶未登錄的驗(yàn)證結(jié)果后,可以提示用戶未登錄,也可以直接跳轉(zhuǎn)至網(wǎng)站的登錄界面,以便用戶登錄。
[0065]步驟S209:單點(diǎn)登錄網(wǎng)站為該用戶生成驗(yàn)證標(biāo)識,并將該驗(yàn)證標(biāo)識返回至網(wǎng)站A。
[0066]用戶的驗(yàn)證標(biāo)識與該用戶的身份憑據(jù)標(biāo)識一一對應(yīng),單點(diǎn)登錄網(wǎng)站通過查找用戶的驗(yàn)證標(biāo)識可以查找到用戶的身份憑據(jù)標(biāo)識。
[0067]步驟S210:返回用戶權(quán)限不足的驗(yàn)證結(jié)果。
[0068]網(wǎng)站A接收到用戶權(quán)限不足的驗(yàn)證結(jié)果后,提示用戶權(quán)限不足。
[0069]步驟S211:網(wǎng)站A使用驗(yàn)證標(biāo)識向單點(diǎn)登錄系統(tǒng)接口發(fā)送請求,以獲取身份憑據(jù)標(biāo)識。
[0070]單點(diǎn)登錄系統(tǒng)接口接收到網(wǎng)站A發(fā)送的驗(yàn)證標(biāo)識后,將該驗(yàn)證標(biāo)識與存儲的所有的驗(yàn)證標(biāo)識進(jìn)行匹配查找,如果找到相同的驗(yàn)證標(biāo)識則將該驗(yàn)證標(biāo)識對應(yīng)的用戶身份憑據(jù)標(biāo)識返回給網(wǎng)站A。
[0071]步驟S212:確定用戶身份驗(yàn)證通過,網(wǎng)站A繼續(xù)加載數(shù)據(jù)。
[0072]步驟S213:網(wǎng)站A向網(wǎng)站B請求獲取用戶權(quán)限內(nèi)的數(shù)據(jù)。
[0073]網(wǎng)站A雖然允許用戶訪問,但是還需要根據(jù)用戶的權(quán)限類型加載相應(yīng)的數(shù)據(jù)給用戶,例如網(wǎng)站通常會將用戶分為普通用戶、高級用戶等,不同類型的用戶訪問該網(wǎng)站的數(shù)據(jù)權(quán)限不同。
[0074]步驟S214:網(wǎng)站B向單點(diǎn)登錄網(wǎng)站發(fā)送驗(yàn)證用戶是否合法的請求。
[0075]網(wǎng)站B在接收到網(wǎng)站A的獲取數(shù)據(jù)請求的同時,也接收了用戶的身份憑據(jù)標(biāo)識。需要通過單點(diǎn)登錄網(wǎng)站驗(yàn)證用戶是否合法也即驗(yàn)證用戶的身份憑據(jù)標(biāo)識是否有效。如果單點(diǎn)登錄網(wǎng)站驗(yàn)證用戶合法,則執(zhí)行步驟S216,如果單點(diǎn)登錄網(wǎng)站驗(yàn)證用戶不合法,則執(zhí)行步驟S215.
[0076]步驟S215:返回用戶不合法的驗(yàn)證結(jié)果給網(wǎng)站B,網(wǎng)站B返回空數(shù)據(jù)給網(wǎng)站A。
[0077]步驟S216:網(wǎng)站B向單點(diǎn)登錄網(wǎng)站發(fā)送驗(yàn)證用戶是否具有訪問接口的權(quán)限的請求。
[0078]訪問接口的權(quán)限是指用戶訪問網(wǎng)站B的接口的權(quán)限。由于用戶沒有訪問網(wǎng)站B的權(quán)限,因此,需要通過網(wǎng)站B的接口調(diào)用網(wǎng)站B的數(shù)據(jù)以查看網(wǎng)站B的數(shù)據(jù)。如果用戶沒有訪問接口的權(quán)限,則執(zhí)行步驟S218,如果用戶具有訪問接口的權(quán)限,則執(zhí)行步驟S217。
[0079]步驟S217:網(wǎng)站B獲取用戶權(quán)限內(nèi)的數(shù)據(jù)返回至網(wǎng)站A。
[0080]用戶權(quán)限內(nèi)的數(shù)據(jù)是因?yàn)榫W(wǎng)站B的接口針對不同的來源請求可以相應(yīng)的設(shè)置不同的權(quán)限。例如,可以將網(wǎng)站調(diào)用網(wǎng)站B的數(shù)據(jù)與通過數(shù)據(jù)接口調(diào)用網(wǎng)站B的數(shù)據(jù)設(shè)置不同的接口權(quán)限,不同的接口權(quán)限可以限制用戶獲取網(wǎng)站B中不同權(quán)限的數(shù)據(jù)。網(wǎng)站A接收到網(wǎng)站B返回的數(shù)據(jù)后展示在網(wǎng)站A的網(wǎng)頁中以供用戶查看。
[0081]步驟S218:返回用戶權(quán)限不足的驗(yàn)證結(jié)果給網(wǎng)站B,網(wǎng)站B返回空數(shù)據(jù)給網(wǎng)站A。
[0082]當(dāng)用戶向網(wǎng)站A發(fā)送訪問請求時,同上述步驟。
[0083]需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機(jī)可執(zhí)行指令的計算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0084]根據(jù)本發(fā)明實(shí)施例的另一方面,提供了一種網(wǎng)絡(luò)數(shù)據(jù)處理裝置,該網(wǎng)絡(luò)數(shù)據(jù)處理裝置可以用于執(zhí)行本發(fā)明實(shí)施例的網(wǎng)絡(luò)數(shù)據(jù)處理方法,本發(fā)明實(shí)施例的網(wǎng)絡(luò)數(shù)據(jù)處理方法也可以通過本發(fā)明實(shí)施例的網(wǎng)絡(luò)數(shù)據(jù)處理裝置來執(zhí)行。
[0085]如圖3所示,該裝置包括:第一獲取單元10、請求單元20、第一接收單元30和展示單元40。
[0086]第一獲取單元10,用于獲取用戶成功登錄第一網(wǎng)站后生成的用戶的身份憑據(jù)標(biāo)識。
[0087]用戶成功登錄第一網(wǎng)站會生成該用戶的登錄信息,該登錄信息包括用戶的身份憑據(jù)標(biāo)識,身份憑據(jù)標(biāo)識用于唯一標(biāo)識該用戶。如若用戶是直接登錄第一網(wǎng)站,該身份憑據(jù)標(biāo)識存儲在用戶登錄第一網(wǎng)站的終端中,該終端可以是電腦或是移動終端(例如,智能手機(jī)、平板電腦等),此時第一網(wǎng)站可以直接從用戶終端獲取該用戶的身份憑據(jù)標(biāo)識。如若用戶不是直接登錄第一網(wǎng)站,而是通過單點(diǎn)登錄網(wǎng)站登錄第一網(wǎng)站時,該身份憑據(jù)標(biāo)識則存儲在單點(diǎn)登錄網(wǎng)站的服務(wù)器中,則需要向單點(diǎn)登錄網(wǎng)站請求獲取用戶的身份憑據(jù)標(biāo)識。
[0088]請求單元20,用于使用身份憑據(jù)標(biāo)識向第二網(wǎng)站請求獲取數(shù)據(jù)。
[0089]只有在用戶具有訪問第一網(wǎng)站的權(quán)限時,第一網(wǎng)站才會繼續(xù)加載數(shù)據(jù),同時使用該用戶的身份憑據(jù)標(biāo)識向第二網(wǎng)站請求獲取數(shù)據(jù),否則第一網(wǎng)站會提示用戶權(quán)限不足。
[0090]第一接收單元30,用于從第二網(wǎng)站的接口接收第二網(wǎng)站根據(jù)獲取數(shù)據(jù)請求返回的數(shù)據(jù),其中,用戶不具有訪問第二網(wǎng)站的權(quán)限。
[0091]第二網(wǎng)站的接口用于方便那些沒有第二網(wǎng)站訪問權(quán)限的用戶查看第二網(wǎng)站的數(shù)據(jù)。如果用戶具有訪問該接口的權(quán)限,第二網(wǎng)站就能夠通過該接口返回第一網(wǎng)站請求的數(shù)據(jù)給第一網(wǎng)站。該接口可以預(yù)先設(shè)置通過該接口能夠獲取的第二網(wǎng)站的數(shù)據(jù)范圍,也可以根據(jù)獲取數(shù)據(jù)請求來源的類型設(shè)置不同的權(quán)限,例如,網(wǎng)站、移動終端、數(shù)據(jù)接口等,例如,可以將網(wǎng)站調(diào)用網(wǎng)站B的數(shù)據(jù)與通過數(shù)據(jù)接口調(diào)用網(wǎng)站B的數(shù)據(jù)設(shè)置不同的接口權(quán)限,不同的接口權(quán)限可以限制用戶獲取網(wǎng)站B中不同權(quán)限的數(shù)據(jù)。
[0092]展示單元40,用于在第一網(wǎng)站上展示數(shù)據(jù)。
[0093]第一網(wǎng)站從第二網(wǎng)站的接口接收第二網(wǎng)站根據(jù)獲取數(shù)據(jù)請求返回的數(shù)據(jù)后,將該數(shù)據(jù)展示在第一網(wǎng)站上,用于用戶查看該數(shù)據(jù)。
[0094]本發(fā)明實(shí)施例通過第一獲取單元10獲取用戶成功登錄第一網(wǎng)站后生成的身份憑據(jù)標(biāo)識,請求單元20使用該身份憑據(jù)標(biāo)識向第二網(wǎng)站發(fā)出獲取數(shù)據(jù)請求,第二網(wǎng)站在驗(yàn)證用戶具有接口訪問權(quán)限后通過接口向第一網(wǎng)站返回第一網(wǎng)站請求的數(shù)據(jù),通過第一接收單元30接收第二網(wǎng)站返回的數(shù)據(jù),并通過展示單元40展示在第一網(wǎng)站上供用戶查看,實(shí)現(xiàn)了在用戶沒有第二網(wǎng)站的訪問權(quán)限時仍可以通過第一網(wǎng)站查看第二網(wǎng)站的數(shù)據(jù),解決了相關(guān)技術(shù)中沒有網(wǎng)站訪問權(quán)限的用戶無法查看該網(wǎng)站數(shù)據(jù)的問題。
[0095]優(yōu)選地,為了避免用戶重復(fù)登錄網(wǎng)站,提高用戶體驗(yàn),在獲取用戶成功登錄第一網(wǎng)站后生成的用戶的身份憑據(jù)標(biāo)識之前,裝置還包括:第二接收單元,用于接收用戶的訪問請求;以及檢測單元,用于檢測客戶端的緩存中是否存在對應(yīng)于訪問請求的身份憑據(jù)標(biāo)識,其中,客戶端為登錄第一網(wǎng)站的終端,其中:該裝置還包括第二獲取單元,用于在客戶端的緩存中檢測到對應(yīng)于訪問請求的身份憑據(jù)標(biāo)識時,則獲取身份憑據(jù)標(biāo)識,在客戶端的緩存中檢測不到對應(yīng)于訪問請求的身份憑據(jù)標(biāo)識時,則從單點(diǎn)登錄網(wǎng)站上獲取身份憑據(jù)標(biāo)識。
[0096]第一網(wǎng)站在接收用戶的訪問請求后,會去檢測用戶之前有沒有登錄第一網(wǎng)站,首先會在用戶的客戶端的緩存中檢測是否存在用戶的登錄信息,該登錄信息包括身份憑據(jù)標(biāo)識,如果在用戶的客戶端的緩存中檢測到用戶的登錄信息則直接獲取該登錄信息,如果在用戶的客戶端的緩存中沒有檢測到用戶的登錄信息,第一網(wǎng)站則請求單點(diǎn)登錄網(wǎng)站檢測單點(diǎn)登錄網(wǎng)站服務(wù)器緩存中是否存在該用戶的登錄信息,如果單點(diǎn)登錄網(wǎng)站檢測到該用戶的登錄信息,則將用戶登錄信息返回給第一網(wǎng)站,如果單點(diǎn)登錄網(wǎng)站未檢測到該用戶的登錄信息,則返回給第一網(wǎng)站用戶未登錄的驗(yàn)證結(jié)果,第一網(wǎng)站進(jìn)而提示用戶未登錄。通過上述檢測過程,可以避免用戶進(jìn)行多次登錄操作,提高用戶體驗(yàn)。
[0097]優(yōu)選地,為了保證用戶身份憑據(jù)標(biāo)識的有效性,第二獲取單元包括:接收模塊,用于使單點(diǎn)登錄網(wǎng)站接收第一網(wǎng)站發(fā)送的用戶的身份驗(yàn)證請求;第一檢測模塊,用于在接收身份驗(yàn)證請求之后,單點(diǎn)登錄網(wǎng)站根據(jù)身份驗(yàn)證請求檢測服務(wù)器的緩存中是否存在身份憑據(jù)標(biāo)識,其中,服務(wù)器為單點(diǎn)登錄網(wǎng)站的服務(wù)器;第一驗(yàn)證模塊,用于在服務(wù)器的緩存中檢測到身份憑據(jù)標(biāo)識時,單點(diǎn)登錄網(wǎng)站驗(yàn)證身份憑據(jù)標(biāo)識是否失效;第二檢測模塊,用于在驗(yàn)證身份憑據(jù)標(biāo)識有效時,單點(diǎn)登錄網(wǎng)站檢測用戶是否具有訪問第一網(wǎng)站的權(quán)限;生成模塊,用于在確定用戶具有訪問第一網(wǎng)站的權(quán)限時,單點(diǎn)登錄網(wǎng)站生成驗(yàn)證標(biāo)識;第一發(fā)送模塊,用于使單點(diǎn)登錄網(wǎng)站發(fā)送驗(yàn)證標(biāo)識至第一網(wǎng)站,以便第一網(wǎng)站根據(jù)驗(yàn)證標(biāo)識從單點(diǎn)登錄網(wǎng)站上獲取身份憑據(jù)標(biāo)識。
[0098]優(yōu)選地,為了提高從單點(diǎn)登錄網(wǎng)站查找用戶的身份憑據(jù)標(biāo)識的效率,第二獲取單元還包括獲取模塊,用于第一網(wǎng)站根據(jù)驗(yàn)證標(biāo)識從單點(diǎn)登錄網(wǎng)站上獲取身份憑據(jù)標(biāo)識,該獲取模塊包括:請求子模塊,用于根據(jù)驗(yàn)證標(biāo)識向單點(diǎn)登錄網(wǎng)站請求獲取身份憑據(jù)標(biāo)識;以及接收子模塊,用于接收單點(diǎn)登錄網(wǎng)站返回的身份憑據(jù)標(biāo)識。
[0099]優(yōu)選地,為了避免第一網(wǎng)站從第二網(wǎng)站獲取數(shù)據(jù)出錯,在從第二網(wǎng)站的接口接收第二網(wǎng)站根據(jù)獲取數(shù)據(jù)請求返回的數(shù)據(jù)之前,該裝置還包括:判斷單元,用于通過單點(diǎn)登錄網(wǎng)站判斷用戶是否具有訪問接口的權(quán)限,其中,在判斷出用戶具有訪問接口的權(quán)限時,從第二網(wǎng)站的接口接收第二網(wǎng)站根據(jù)獲取數(shù)據(jù)請求返回的數(shù)據(jù)。
[0100]只有在用戶具有訪問第二網(wǎng)站接口的權(quán)限時,才可以從該接口調(diào)用第二網(wǎng)站的數(shù)據(jù),第二網(wǎng)站才會根據(jù)第一網(wǎng)站獲取數(shù)據(jù)請求返回數(shù)據(jù)給第一網(wǎng)站。如果用戶沒有訪問第二網(wǎng)站接口的權(quán)限時,第二網(wǎng)站則返回空數(shù)據(jù)給第一網(wǎng)站,同時返回用戶無訪問權(quán)限的提示信息,以免第一網(wǎng)站獲取數(shù)據(jù)出錯。
[0101]可選地,該判斷單元包括:第二發(fā)送模塊,用于向第二網(wǎng)站發(fā)送身份憑據(jù)標(biāo)識;以及第二驗(yàn)證模塊,用于通過單點(diǎn)登錄網(wǎng)站驗(yàn)證身份憑據(jù)標(biāo)識是否有效,其中,在身份憑據(jù)標(biāo)識驗(yàn)證有效時,通過單點(diǎn)登錄網(wǎng)站判斷用戶是否具有訪問接口的權(quán)限。
[0102]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實(shí)現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0103]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種網(wǎng)絡(luò)數(shù)據(jù)處理方法,其特征在于,包括: 獲取用戶成功登錄第一網(wǎng)站后生成的所述用戶的身份憑據(jù)標(biāo)識; 使用所述身份憑據(jù)標(biāo)識向第二網(wǎng)站請求獲取數(shù)據(jù); 從所述第二網(wǎng)站的接口接收所述第二網(wǎng)站根據(jù)獲取數(shù)據(jù)請求返回的所述數(shù)據(jù),其中,所述用戶不具有訪問所述第二網(wǎng)站的權(quán)限;以及在所述第一網(wǎng)站上展示所述數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)數(shù)據(jù)處理方法,其特征在于,在獲取用戶成功登錄第一網(wǎng)站后生成的所述用戶的身份憑據(jù)標(biāo)識之前,所述方法還包括: 接收所述用戶的訪問請求;以及 檢測客戶端的緩存中是否存在對應(yīng)于所述訪問請求的身份憑據(jù)標(biāo)識,其中,所述客戶端為登錄所述第一網(wǎng)站的終端, 其中: 如果在所述客戶端的緩存中檢測到對應(yīng)于所述訪問請求的所述身份憑據(jù)標(biāo)識,則獲取所述身份憑據(jù)標(biāo)識;以及 如果在所述客戶端的緩存中檢測不到對應(yīng)于所述訪問請求的所述身份憑據(jù)標(biāo)識,則從單點(diǎn)登錄網(wǎng)站上獲取所述身份憑據(jù)標(biāo)識。
3.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)數(shù)據(jù)處理方法,其特征在于,從所述單點(diǎn)登錄網(wǎng)站上獲取所述身份憑據(jù)標(biāo)識包括: 所述單點(diǎn)登錄網(wǎng)站接收所述第一網(wǎng)站發(fā)送的所述用戶的身份驗(yàn)證請求; 在接收所述身份驗(yàn)證請求之后,所述單點(diǎn)登錄網(wǎng)站根據(jù)所述身份驗(yàn)證請求檢測服務(wù)器的緩存中是否存在所述身份憑據(jù)標(biāo)識,其中,所述服務(wù)器為所述單點(diǎn)登錄網(wǎng)站的服務(wù)器; 在所述服務(wù)器的緩存中檢測到所述身份憑據(jù)標(biāo)識時,所述單點(diǎn)登錄網(wǎng)站驗(yàn)證所述身份憑據(jù)標(biāo)識是否失效; 在驗(yàn)證所述身份憑據(jù)標(biāo)識有效時,所述單點(diǎn)登錄網(wǎng)站檢測所述用戶是否具有訪問所述第一網(wǎng)站的權(quán)限; 在確定所述用戶具有訪問所述第一網(wǎng)站的權(quán)限時,所述單點(diǎn)登錄網(wǎng)站生成驗(yàn)證標(biāo)識;所述單點(diǎn)登錄網(wǎng)站發(fā)送所述驗(yàn)證標(biāo)識至所述第一網(wǎng)站,以便所述第一網(wǎng)站根據(jù)所述驗(yàn)證標(biāo)識從所述單點(diǎn)登錄網(wǎng)站上獲取所述身份憑據(jù)標(biāo)識。
4.根據(jù)權(quán)利要求3所述的網(wǎng)絡(luò)數(shù)據(jù)處理方法,其特征在于,所述第一網(wǎng)站根據(jù)所述驗(yàn)證標(biāo)識從所述單點(diǎn)登錄網(wǎng)站上獲取所述身份憑據(jù)標(biāo)識包括: 根據(jù)所述驗(yàn)證標(biāo)識向所述單點(diǎn)登錄網(wǎng)站請求獲取所述身份憑據(jù)標(biāo)識;以及 接收所述單點(diǎn)登錄網(wǎng)站返回的所述身份憑據(jù)標(biāo)識。
5.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)數(shù)據(jù)處理方法,其特征在于,在從所述第二網(wǎng)站的接口接收所述第二網(wǎng)站根據(jù)獲取數(shù)據(jù)請求返回的所述數(shù)據(jù)之前,所述方法還包括: 通過單點(diǎn)登錄網(wǎng)站判斷所述用戶是否具有訪問所述接口的權(quán)限;以及在判斷出所述用戶具有訪問所述接口的權(quán)限時,從所述第二網(wǎng)站的接口接收所述第二網(wǎng)站根據(jù)獲取數(shù)據(jù)請求返回的所述數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)數(shù)據(jù)處理方法,其特征在于,通過所述單點(diǎn)登錄網(wǎng)站判斷所述用戶是否具有訪問所述接口的權(quán)限包括: 向所述第二網(wǎng)站發(fā)送所述身份憑據(jù)標(biāo)識; 通過所述單點(diǎn)登錄網(wǎng)站驗(yàn)證所述身份憑據(jù)標(biāo)識是否有效;以及在所述身份憑據(jù)標(biāo)識驗(yàn)證有效時,通過所述單點(diǎn)登錄網(wǎng)站判斷所述用戶是否具有訪問所述接口的權(quán)限。
7.—種網(wǎng)絡(luò)數(shù)據(jù)處理裝置,其特征在于,包括: 第一獲取單元,用于獲取用戶成功登錄第一網(wǎng)站后生成的所述用戶的身份憑據(jù)標(biāo)識; 請求單元,用于使用所述身份憑據(jù)標(biāo)識向第二網(wǎng)站請求獲取數(shù)據(jù); 第一接收單元,用于從所述第二網(wǎng)站的接口接收所述第二網(wǎng)站根據(jù)獲取數(shù)據(jù)請求返回的所述數(shù)據(jù),其中,所述用戶不具有訪問所述第二網(wǎng)站的權(quán)限;以及展示單元,用于在所述第一網(wǎng)站上展示所述數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)數(shù)據(jù)處理裝置,其特征在于,在獲取用戶成功登錄第一網(wǎng)站后生成的所述用戶的身份憑據(jù)標(biāo)識之前,所述裝置還包括: 第二接收單元,用于接收所述用戶的訪問請求;以及 檢測單元,用于檢測客戶端的緩存中是否存在對應(yīng)于所述訪問請求的身份憑據(jù)標(biāo)識,其中,所述客戶端為登錄所述第一網(wǎng)站的終端, 其中: 所述裝置還包括第二獲取單元,用于在所述客戶端的緩存中檢測到對應(yīng)于所述訪問請求的所述身份憑據(jù)標(biāo)識時,則獲取所述身份憑據(jù)標(biāo)識,在所述客戶端的緩存中檢測不到對應(yīng)于所述訪問請求的所述身份憑據(jù)標(biāo)識時,則從單點(diǎn)登錄網(wǎng)站上獲取所述身份憑據(jù)標(biāo)識。
9.根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)數(shù)據(jù)處理裝置,其特征在于,所述第二獲取單元包括: 接收模塊,用于使所述單點(diǎn)登錄網(wǎng)站接收所述第一網(wǎng)站發(fā)送的所述用戶的身份驗(yàn)證請求; 第一檢測模塊,用于在接收所述身份驗(yàn)證請求之后,所述單點(diǎn)登錄網(wǎng)站根據(jù)所述身份驗(yàn)證請求檢測服務(wù)器的緩存中是否存在所述身份憑據(jù)標(biāo)識,其中,所述服務(wù)器為所述單點(diǎn)登錄網(wǎng)站的服務(wù)器; 第一驗(yàn)證模塊,用于在所述服務(wù)器的緩存中檢測到所述身份憑據(jù)標(biāo)識時,所述單點(diǎn)登錄網(wǎng)站驗(yàn)證所述身份憑據(jù)標(biāo)識是否失效; 第二檢測模塊,用于在驗(yàn)證所述身份憑據(jù)標(biāo)識有效時,所述單點(diǎn)登錄網(wǎng)站檢測所述用戶是否具有訪問所述第一網(wǎng)站的權(quán)限; 生成模塊,用于在確定所述用戶具有訪問所述第一網(wǎng)站的權(quán)限時,所述單點(diǎn)登錄網(wǎng)站生成驗(yàn)證標(biāo)識; 第一發(fā)送模塊,用于使所述單點(diǎn)登錄網(wǎng)站發(fā)送所述驗(yàn)證標(biāo)識至所述第一網(wǎng)站,以便所述第一網(wǎng)站根據(jù)所述驗(yàn)證標(biāo)識從所述單點(diǎn)登錄網(wǎng)站上獲取所述身份憑據(jù)標(biāo)識。
10.根據(jù)權(quán)利要求9所述的網(wǎng)絡(luò)數(shù)據(jù)處理裝置,其特征在于,所述第二獲取單元還包括獲取模塊,用于所述第一網(wǎng)站根據(jù)所述驗(yàn)證標(biāo)識從所述單點(diǎn)登錄網(wǎng)站上獲取所述身份憑據(jù)標(biāo)識,所述獲取模塊包括: 請求子模塊,用于根據(jù)所述驗(yàn)證標(biāo)識向所述單點(diǎn)登錄網(wǎng)站請求獲取所述身份憑據(jù)標(biāo)識;以及 接收子模塊,用于接收所述單點(diǎn)登錄網(wǎng)站返回的所述身份憑據(jù)標(biāo)識。
【文檔編號】H04L29/06GK104270381SQ201410545976
【公開日】2015年1月7日 申請日期:2014年10月15日 優(yōu)先權(quán)日:2014年10月15日
【發(fā)明者】陳改靜 申請人:北京國雙科技有限公司