1

的谷歌应用程序引擎的标准环境允许与谷歌易于集成帐户进行用户验证,云存储和使用的API,如Gmail API,谷歌日历等使用身份验证和谷歌帐户计算引擎谷歌的API

这些是Compute Engine中也有相同的功能?我的意思是我可以在计算引擎虚拟机中的Tomcat容器中部署Web应用程序,并使用Google帐户进行身份验证,使用Cloud Datastore进行持久性以及API(如Google Plus和Google Calendar)读取用户的个人信息?

我找到了this指出云数据存储可以从Compute Engine中使用的URL,但无法找到有关使用Google帐户进行身份验证和使用Google Plus和Google日历等API的类似文档。

回答

1

是的,你可以。

您可以使用来自tomcat和任何其他Web容器的所有Google API(Gmail API,Google Calendar等)。您只需提供凭据即可连接到Google API。 HERE如何获得服务器端Web应用程序的凭证,请注意,它不是指任何特定Web容器的文档。

Appengine通过UserServiceFactory开箱提供了一种更简单的方式来验证Google用户身份。该服务在AppEngine Enviroment之外不可用,因为它附带AppEngine SDK。

为了在AppEngine环境之外使用Google Cloud Datastore,您需要使用Remote API。有了这个API,你将能够访问数据存储服务。

+0

谢谢西蒙娜。我认为这意味着无论Web应用程序使用何种身份验证/授权机制,只要登录用户可映射到Google帐户,即可为登录用户触发Google OAUTH流程。在用户完成/批准OAUTH流程后,其访问令牌可用于调用授权范围内的任何Google API。实际上,人们可以使用简单的基于RDBMS的用户管理,并仍然可以访问日历,Gmail API等,以及云数据存储 - 通过远程APIs建议。能否请你确认? – Cyriac

+0

是的,我希望能回答您的问题 –

+0

谢谢@Simone Tallevi-Diotallevi。 – Cyriac