2013-08-30 49 views
1

我已閱讀共享存儲區,並且希望在沒有任何人工干預(服務器到服務器通信)的情況下使用OAuth訪問它。如何使用OAuth 2.0訪問Google存儲中的共享存儲區

我可以列出桶與gsutil會的內容(鏈接到授權頁面),谷歌雲端控制檯(用戶名/密碼)和的JetS3t(HMAC),但我得到一個「HttpResponseException:403已禁止」當我試圖從Java訪問Google API使用OAuth和我的服務帳戶ID。問題僅在於共享存儲區,我可以正確訪問我自己的存儲區。這不是一個認證問題。

問題是:如何使用服務帳戶ID訪問此共享存儲桶?如果我的Google帳戶可以通過gsutil和Google雲端控制檯訪問此存儲分區,那麼我的Google帳戶下的任何服務帳戶都應該可以訪問此存儲分區?我是否應該要求所有者明確允許我的服務帳戶?

回答

3

Gsutil正在工作,因爲您的個人帳戶具有讀權限。但是,服務帳戶是與您的個人帳戶分開的帳戶。您需要專門授予服務帳戶讀取權限,否則您需要將讀取權限授予服務帳戶所屬的組。