GAE中两个应用程序之间的Oauth2 2LO



我在一个使用GAE的项目中工作。

我有一个GAE应用程序,它使用其他GAE应用的Rest服务(这个应用程序使用不同的谷歌Api和2LO oauth2,例如:一个应用程序使用Gcalendar Api,其他Gmail Api,…)。Rest应用程序是Java的,使用GoogleCredential来消费谷歌Api。所有应用程序都在同一个域中(公司拥有所有项目)。

我需要将主要的GAE应用程序(也是Java)从2LO Oauth1迁移到2LO Oaauth2。

我看到这个例子,但不是2LO。https://code.google.com/p/google-oauth-java-client/wiki/Samples

我可以使用来自Google Oauth api或GoogleCredential的凭据吗?或者GoogleCredential只适用于GoogleApis?

谢谢。

这[1]是您可以在应用程序引擎上使用的Google OAuth的2LO OAuth 2.0实现,在公共文档中通常被称为服务器到服务器应用程序的OAuth。此方法需要一个服务帐户,您可以在应用程序的谷歌开发者控制台上获得该帐户。更多信息请点击此处[2]。

[1]https://developers.google.com/accounts/docs/OAuth2ServiceAccount

[2]https://developers.google.com/api-client-library/java/google-api-java-client/app-engine

相关内容

最新更新