【问题标题】:Where am I supposed to store Oauth2 credentials( client_id & client_secret ) for Google App Engine?我应该在哪里存储 Google App Engine 的 Oauth2 凭据(client_id 和 client_secret)?
【发布时间】:2018-12-13 17:53:38
【问题描述】:

大多数在线教程都将 client_secret 和 client_id 存储在本地环境中,所以我猜这意味着您将其从 .bash_profile 导出以在本地计算机上进行开发。对吗?

我从https://console.cloud.google.com 下载的 credentials.json 文件将 XML 嵌套在一个 web 标记中,这使得打开本地文件和 json.Unmarshal 用于本地开发变得困难。

当我上传到 AppEngine 云服务器时,凭据应该存储在哪里?

【问题讨论】:

  • 不确定我是否得到你想要的。您的意思是当您在 GAE 中部署应用程序时?然后 AppEngine 将使用您项目中已授权的默认服务帐户。从内部运行应用程序时,您无需指定凭据。您也可以手动指定要使用的服务帐户,但默认情况下不需要。 More info here。这是您在问题中要问的吗?
  • 这回答了我漫不经心的问题。谢谢。
  • 在这种情况下,让我将其发布为答案。如果您接受它以指导其他人,我将不胜感激。

标签: google-app-engine oauth-2.0 google-cloud-platform


【解决方案1】:

当您在 GAE 中部署应用程序时,它将使用您项目中已授权的默认服务帐户。因此,您在内部运行应用程序时无需指定凭据。您还可以手动指定要使用的服务帐户,但默认情况下不需要。 More info here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-10
    • 2021-05-29
    • 2013-06-25
    • 1970-01-01
    • 2017-04-01
    • 2013-11-02
    • 1970-01-01
    • 2014-03-06
    相关资源
    最近更新 更多