2014-06-11 175 views
0

簡短版本:我的應用程序可以使用OAuth 2.0驗證自己而不使用服務帳戶嗎?服務器到服務器請求沒有服務帳戶

長版本:我與服務帳戶有關的問題是,他們不能被授予與創建它們的原始帳戶相同的權限。具體而言,由於安全原因,我公司不授予外部帳戶的寫入權限。服務帳戶在技術上是特定於應用程序的帳戶,在創建帳戶的域的外部,並且具有比最終用戶帳戶更多的受限訪問權限。

應用程序是否可以將自己認證爲用戶帳戶?

回答

1

允許服務帳戶冒充用戶獲取訪問令牌。 請參閱https://developers.google.com/accounts/docs/OAuth2ServiceAccount#formingclaimset其他索賠部分。 https://code.google.com/p/google-apps-manager/wiki/GAM3OAuthServiceAccountSetup有如何配置它的說明。

+0

謝謝。但是,這使我的服務帳戶可以模仿公司域中的任何人。 我可以限制服務帳戶僅作爲一個特定用戶模擬,還是限制爲一個CalendarID? – Rawfalafel