使用Google App Engine服务帐户的远程API?

Dru*_*rux 6 google-app-engine remoteapi google-cloud-datastore

当使用Remote API for Java访问另一个应用程序的GAE数据存储区时(如此处所示),我是否必须使用管理员密码(如示例代码所示)或者我可以使用服务帐户凭据.对远程API的调用应该来自App Engine客户端,因此非密码验证似乎是(唯一)明智的选择.

Tom*_*che 0

当然可以!就这么简单:RemoteApiOptions.useServiceAccountCredential

PS:您必须先创建一个服务帐户并下载密钥。您必须向服务帐户授予“AppEngine 管理员”角色。