2014-06-11 171 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