我在使用GAE的项目中工作。
我有一个GAE应用程序,使用来自其他GAE应用程序的Rest服务(此应用程序使用不同的Google Apis和2LO oauth2,例如:一个应用程序使用Gcalendar Api,其他Gmail Api,...)。 REST应用程序使用Java并使用GoogleCredential来使用Google Apis。所有应用都在同一个域中(公司拥有所有项目)。
我需要将主要GAE应用程序(也在Java中)从2LO Oauth 1迁移到2LO Oauth2。
我看到这个例子但不是2LO。 https://code.google.com/p/google-oauth-java-client/wiki/Samples
我可以使用Google-Oauth-api或GoogleCredential的Credential吗?或GoogleCredential仅适用于Google Apis?
感谢。
答案 0 :(得分:0)
这[1]是您可以在App Engine上使用的Google OAuth的2LO OAuth 2.0实现,通常在公共文档中被称为服务器到服务器应用程序的OAuth。此方法需要您可以在应用的Google Developers Console上获取的服务帐户。更多信息[2]。
[1] https://developers.google.com/accounts/docs/OAuth2ServiceAccount
[2] https://developers.google.com/api-client-library/java/google-api-java-client/app-engine