google-app-engine - 谷歌应用引擎( Spring 启动)本地测试与数据存储给出未经身份验证的错误

标签 google-app-engine google-cloud-datastore

使用数据存储在本地运行的 Google 灵活应用引擎 Spring Boot 项目在保存实体时出现 com.google.cloud.datastore.DatastoreException Uauthenticated 异常。

{
   "timestamp": 1512077140003,
   "status": 500,
   "error": "Internal Server Error",
   "exception": "com.google.cloud.datastore.DatastoreException",
   "message": "Unauthenticated.",
   "path": "/users"
}

错误描述here表示请求头没有有效的认证头,但是没有提到在哪里放置认证头。

有人遇到过同样的情况吗?

最佳答案

规范错误代码: UNAUTHENTICATED

描述:com.google.cloud.datastore.DatastoreException 仅表示请求没有有效的身份验证凭据。

建议的操作:在解决问题之前不要重试。在这种情况下,您需要再次检查登录凭据。

可以在此页面上找到更多阅读 https://cloud.google.com/datastore/docs/concepts/errors#error_codes

解决方案:

只需运行 gcloud beta auth application-default login。 但是我花了半天时间才找到there . 我认为 gcloud init 应该足够了。作为替代方案,您可以通过 Google OAuth2 使用 google 身份验证,但这是一种困难的方法。

关于google-app-engine - 谷歌应用引擎( Spring 启动)本地测试与数据存储给出未经身份验证的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47583059/

相关文章:

google-app-engine - gcloud 应用程序部署给出 400/禁止错误/无法将 img 推送到谷歌容器注册表

python - 应用引擎 : Is there a good general-purpose tool for caching datastore objects?

javascript - 使用 Google Maps V2、Facebook Comments 等在 GWT(Google App Engine)中构建 HTML View - 布局?

java - Noclassdeffounderror - 找不到 v7 支持(android studio)

google-app-engine - 何时在 GAE 的数据存储中使用实体组

google-app-engine - 如何操作谷歌应用引擎数据存储中的文件

python - 动态网站的站点地图生成解决方案

python - Google App Engine 的 Python 代码出现服务器错误

java - 无法通过长 ID 删除实体

java - 如何使用 Objectify 在 Google Cloud Platform 中的多个实体上使用事务?