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