將訪問權(quán)信息發(fā)送給終端。
[0122]步驟411,終端根據(jù)訪問權(quán)信息,從網(wǎng)盤服務(wù)器獲取資源鏈接對應(yīng)的網(wǎng)盤數(shù)據(jù)資源。
[0123]通過本發(fā)明實施例對互聯(lián)網(wǎng)的數(shù)據(jù)資源進行訪問授權(quán)時,第一賬戶服務(wù)器和第二賬戶服務(wù)器可以是不同應(yīng)用的賬戶服務(wù)器,也即,資源請求者和資源所有者的賬戶可以是不同業(yè)務(wù)系統(tǒng)的賬戶,通過本發(fā)明實施例,可以實現(xiàn)不同業(yè)務(wù)系統(tǒng)的賬戶之間進行數(shù)據(jù)資源訪問授權(quán),從而可以提高互聯(lián)網(wǎng)的數(shù)據(jù)資源訪問的靈活性。
[0124]實施例四
[0125]基于相同的技術(shù)構(gòu)思,本發(fā)明實施例還提供了一種第一賬戶服務(wù)器,如圖5所示,所述第一賬戶服務(wù)器包括:
[0126]接收模塊510,用于接收終端發(fā)送的攜帶有第一賬戶標(biāo)識和資源標(biāo)識的第一訪問權(quán)信息請求;
[0127]請求模塊520,用于向所述資源標(biāo)識對應(yīng)的資源所有者賬戶所屬的第二賬戶服務(wù)器發(fā)送授權(quán)請求,所述授權(quán)請求中攜帶有所述第一賬戶標(biāo)識、第二賬戶標(biāo)識和所述資源標(biāo)識,所述第二賬戶標(biāo)識為所述資源所有者賬戶的賬戶標(biāo)識;以使第二賬戶服務(wù)器根據(jù)預(yù)設(shè)的授權(quán)機制,對所述授權(quán)請求進行授權(quán),并向所述第一賬戶服務(wù)器返回授權(quán)信息;
[0128]獲取模塊530,用于在接收到所述授權(quán)信息后,根據(jù)所述授權(quán)信息,從所述資源標(biāo)識對應(yīng)的資源服務(wù)器獲取訪問權(quán)信息;
[0129]發(fā)送模塊540,用于將獲取的訪問權(quán)信息發(fā)送給所述終端,以使所述終端根據(jù)接收的訪問權(quán)信息,對所述資源標(biāo)識對應(yīng)的數(shù)據(jù)資源進行訪問。
[0130]優(yōu)選的,所述請求模塊520,用于:如果所述第一賬戶服務(wù)器沒有存儲所述第一賬戶標(biāo)識和所述資源標(biāo)識對應(yīng)的訪問權(quán)信息,則所述第一賬戶服務(wù)器向所述資源標(biāo)識對應(yīng)的資源所有者賬戶所屬的第二賬戶服務(wù)器發(fā)送授權(quán)請求;
[0131]所述發(fā)送模塊540,還用于:如果所述第一賬戶服務(wù)器存儲有所述第一賬戶標(biāo)識和所述資源標(biāo)識對應(yīng)的訪問權(quán)信息,則將存儲的所述第一賬戶標(biāo)識和所述資源標(biāo)識對應(yīng)的訪問權(quán)信息發(fā)送給所述終端,以使所述終端根據(jù)接收的訪問權(quán)信息,對所述資源標(biāo)識對應(yīng)的數(shù)據(jù)資源進行訪問;
[0132]還包括存儲模塊,用于將獲取的訪問權(quán)信息與所述第一賬戶標(biāo)識和所述資源標(biāo)識對應(yīng)存儲。
[0133]優(yōu)選的,還包括關(guān)聯(lián)模塊,用于預(yù)先存儲本地的賬戶標(biāo)識與相關(guān)聯(lián)的其它賬戶服務(wù)器的賬戶標(biāo)識和驗證信息的對應(yīng)關(guān)系;
[0134]所述請求模塊520,用于:
[0135]如果所述第一賬戶服務(wù)器沒有存儲所述第一賬戶標(biāo)識和所述資源標(biāo)識對應(yīng)的訪問權(quán)信息,且根據(jù)所述預(yù)先存儲本地的賬戶標(biāo)識與相關(guān)聯(lián)的其它賬戶服務(wù)器的賬戶標(biāo)識和驗證信息的對應(yīng)關(guān)系,確定所述第一賬戶標(biāo)識具有相關(guān)聯(lián)的第三賬戶標(biāo)識和對應(yīng)的驗證信息,則向所述第三賬戶標(biāo)識所屬的第三賬戶服務(wù)器發(fā)送第三訪問權(quán)信息請求,所述第三訪問權(quán)信息請求中攜帶有所述第三賬戶標(biāo)識、所述第三賬戶標(biāo)識對應(yīng)的驗證信息、所述資源標(biāo)識;
[0136]以使所述第三賬戶服務(wù)器在根據(jù)所述第三訪問權(quán)信息請求中攜帶的驗證信息對所述第三訪問權(quán)信息請求驗證通過后,如果存儲有所述第三賬戶標(biāo)識和所述資源標(biāo)識對應(yīng)的訪問權(quán)信息,則向所述第一賬戶服務(wù)器發(fā)送所述第三賬戶標(biāo)識和所述資源標(biāo)識對應(yīng)的訪問權(quán)信息,如果沒有存儲所述第三賬戶標(biāo)識和所述資源標(biāo)識對應(yīng)的訪問權(quán)信息,則向所述第一賬戶服務(wù)器發(fā)送請求失敗信息;
[0137]如果接收到所述第三賬戶服務(wù)器發(fā)送的請求失敗信息,則向所述資源標(biāo)識對應(yīng)的資源所有者賬戶所屬的第二賬戶服務(wù)器發(fā)送授權(quán)請求;如果接收到所述第三賬戶服務(wù)器發(fā)送的訪問權(quán)信息,則將接收到的訪問權(quán)信息發(fā)送給所述終端,以使所述終端根據(jù)接收的訪問權(quán)信息,對所述資源標(biāo)識對應(yīng)的數(shù)據(jù)資源進行訪問。
[0138]優(yōu)選的,所述關(guān)聯(lián)模塊,還用于:
[0139]接收終端發(fā)送的賬戶關(guān)聯(lián)請求,所述賬戶關(guān)聯(lián)請求中攜帶有所述第一賬戶標(biāo)識和所述第三賬戶標(biāo)識;
[0140]向所述第三賬戶標(biāo)識所屬的所述第三賬戶服務(wù)器發(fā)送所述賬戶關(guān)聯(lián)請求;以使所述第三賬戶服務(wù)器在對所述賬戶關(guān)聯(lián)請求進行關(guān)聯(lián)授權(quán)驗證通過后,向所述第一賬戶服務(wù)器發(fā)送所述第三賬戶標(biāo)識對應(yīng)的驗證信息;
[0141]接收所述第三賬戶服務(wù)器發(fā)送的所述第三賬戶標(biāo)識對應(yīng)的驗證信息,并在存儲的本地的賬戶標(biāo)識與相關(guān)聯(lián)的其它賬戶服務(wù)器的賬戶標(biāo)識和驗證信息的對應(yīng)關(guān)系中,加入所述第一賬戶標(biāo)識與所述第三賬戶標(biāo)識、所述驗證信息的對應(yīng)關(guān)系。
[0142]優(yōu)選的,所述請求模塊520,用于:
[0143]將所述資源標(biāo)識發(fā)送給所述資源標(biāo)識對應(yīng)的資源服務(wù)器,并接收所述資源服務(wù)器反饋的所述資源標(biāo)識對應(yīng)的資源所有者賬戶的第二賬戶標(biāo)識;
[0144]向所述第二賬戶標(biāo)識所屬的第二賬戶服務(wù)器發(fā)送所述授權(quán)請求。
[0145]優(yōu)選的,所述請求模塊520,用于:
[0146]根據(jù)預(yù)先存儲的賬戶標(biāo)識和賬戶服務(wù)器的從屬關(guān)系,確定所述第二賬戶標(biāo)識所屬的第二賬戶服務(wù)器;
[0147]向所述第二賬戶服務(wù)器發(fā)送所述授權(quán)請求。
[0148]優(yōu)選的,在向所述資源標(biāo)識對應(yīng)的資源所有者賬戶所屬的第二賬戶服務(wù)器發(fā)送授權(quán)請求之前,所述請求模塊520,還用于:
[0149]從所述資源服務(wù)器獲取簽名算法和簽名密鑰;根據(jù)所述簽名算法和簽名密鑰,對所述授權(quán)請求進行簽名加密;或者,
[0150]向所述資源服務(wù)器發(fā)送攜帶有所述授權(quán)請求的簽名加密請求,以使所述資源服務(wù)器根據(jù)存儲的簽名算法和簽名密鑰對所述授權(quán)請求進行簽名加密;接收所述資源服務(wù)器發(fā)送的經(jīng)過簽名加密的所述授權(quán)請求。
[0151]優(yōu)選的,所述獲取模塊530,用于:
[0152]在接收到所述授權(quán)信息后,向所述資源標(biāo)識對應(yīng)的資源服務(wù)器發(fā)送第二訪問權(quán)信息請求,所述第二訪問權(quán)信息請求中攜帶有所述第一賬戶標(biāo)識、所述第二賬戶標(biāo)識、所述資源標(biāo)識和所述授權(quán)信息;以使所述資源服務(wù)器對所述授權(quán)信息進行驗證,并在驗證通過后,生成所述訪問權(quán)信息,發(fā)送給所述第一賬戶服務(wù)器;
[0153]接收所述資源服務(wù)器發(fā)送的所述訪問權(quán)信息。
[0154]優(yōu)選的,所述獲取模塊530,還用于:將獲取的訪問權(quán)信息與所述第一賬戶標(biāo)識和所述資源標(biāo)識對應(yīng)的存儲;
[0155]還包括更新模塊,用于:
[0156]向所述資源服務(wù)器發(fā)送訪問權(quán)更新請求,所述訪問權(quán)更新請求中攜帶有所述第一賬戶標(biāo)識、所述資源標(biāo)識以及存儲的與所述第一賬戶標(biāo)識和所述資源標(biāo)識對應(yīng)的訪問權(quán)信息中包括的更新碼;以使所述資源服務(wù)器對所述更新碼驗證通過后,生成新的訪問權(quán)信息,發(fā)送給所述第一賬戶服務(wù)器;
[0157]接收所述資源服務(wù)器發(fā)送的訪問權(quán)信息,用接收到的訪問權(quán)信息對存儲的與所述第一賬戶標(biāo)識和所述資源標(biāo)識對應(yīng)的訪問權(quán)信息進行替換,并將接收到的訪問權(quán)信息發(fā)送給所述終端;以使終端對其存儲的所述資源標(biāo)識對應(yīng)的訪問權(quán)信息進行替換。
[0158]基于相同的技術(shù)構(gòu)思,本發(fā)明實施例還提供了一種第二賬戶服務(wù)器,如圖6所示,所述第二賬戶服務(wù)器包括:
[0159]接收模塊610,用于接收第一賬戶服務(wù)器發(fā)送的授權(quán)請求,所述授權(quán)請求中攜帶有第一賬戶標(biāo)識、第二賬戶標(biāo)識和資源標(biāo)識;其中,所述授權(quán)請求由第一賬戶服務(wù)器在接收到終端發(fā)送的攜帶有所述第一賬戶標(biāo)識和所述資源標(biāo)識的第一訪問權(quán)信息請求后發(fā)送,所述第二賬戶標(biāo)識為所述資源標(biāo)識對應(yīng)的資源所有者賬戶的賬戶標(biāo)識,所述資源所有者賬戶屬于所述第二賬戶服務(wù)器;
[0160]授權(quán)模塊620,用于根據(jù)預(yù)設(shè)的授權(quán)機制,對所述授權(quán)請求進行授權(quán),并向所述第一賬戶服務(wù)器返回授權(quán)信息;以使所述第一賬戶服務(wù)器在接收到所述授權(quán)信息后,根據(jù)所述授權(quán)信息,從所述資源標(biāo)識對應(yīng)的資源服務(wù)器獲取訪問權(quán)信息,并將獲取的訪問權(quán)信息發(fā)送給所述終端,以使所述終端根據(jù)接收的訪問權(quán)信息,對所述資源標(biāo)識對應(yīng)的數(shù)據(jù)資源進行訪問。
[0161]優(yōu)選的,所述授權(quán)模塊620,用于:
[0162]從所述資源服務(wù)器獲取簽名算法和簽名密鑰根據(jù)所述簽名算法和簽名密鑰,對所述授權(quán)請求進行簽名驗證,在驗證通過后,根據(jù)預(yù)設(shè)的授權(quán)機制,對所述授權(quán)請求進行授權(quán);或者,
[0163]向所述資源服務(wù)器發(fā)送攜帶有所述授權(quán)請求的簽名驗證請求,以使所述資源服務(wù)器根據(jù)存儲的簽名算法和簽名密鑰對所述授權(quán)請求進行簽名驗證,并在驗證通過后向所述第二賬戶服務(wù)器發(fā)送驗證成功信息;在接收到所述資源服務(wù)器發(fā)送的驗證成功信息后,根據(jù)預(yù)設(shè)的授權(quán)機制,對所述授權(quán)請求進行授權(quán)。
[0164]優(yōu)選的,所述授權(quán)模塊620,用于:
[0165]向所述第二賬戶標(biāo)識對應(yīng)的賬戶發(fā)送授權(quán)請求通知,所述授權(quán)請求通知中攜帶有所述第一賬戶標(biāo)識和所述資源標(biāo)識;
[0166]在接收到對應(yīng)所述授權(quán)請求通知的授權(quán)確認(rèn)后,向所述第一賬戶服務(wù)器返回授權(quán)信息。
[0167]通過本發(fā)明實施例對互聯(lián)網(wǎng)的數(shù)據(jù)資源進行訪問授權(quán)時,第一賬戶服務(wù)器和第二賬戶服務(wù)器可以是不同應(yīng)用的賬戶服務(wù)器,也即,資源請求者和資源所有者的賬戶可以是不同業(yè)務(wù)系統(tǒng)的賬戶,通過本發(fā)明實施例,可以實現(xiàn)不同業(yè)務(wù)系統(tǒng)的賬戶之間進行數(shù)據(jù)資源訪問授權(quán),從而可以提高互聯(lián)網(wǎng)的數(shù)據(jù)資源訪問的靈活性。
[0168]實施例五
[0169]基于相同的技術(shù)構(gòu)思,本發(fā)明實施例還提供了一種對數(shù)據(jù)資源進行訪問的系統(tǒng),如圖7所示,所述系統(tǒng)包括第一賬戶服務(wù)器710、第二賬戶服務(wù)器720、資源服務(wù)器730和終端740,其中:
[0170]所述第一賬戶服務(wù)器710,用于接收所述終端740發(fā)送的攜帶有第一賬戶標(biāo)識和資源標(biāo)識的第一訪問權(quán)信息請求;向所述資源標(biāo)識對應(yīng)的資源所有者賬戶所屬的所述第二賬戶服務(wù)器720發(fā)送授權(quán)請求,所述授權(quán)請求中攜帶有所述第一賬戶標(biāo)識、第二賬戶標(biāo)識和所述資源標(biāo)識,所述第二賬戶標(biāo)識為所述資源所有者賬戶的賬戶標(biāo)識;在接收到所述授權(quán)信息后,根據(jù)所述授權(quán)信息,從所述資源標(biāo)識對應(yīng)的所述