【问题标题】:Security between Google App Engine projectsGoogle App Engine 项目之间的安全性
【发布时间】:2014-11-23 09:22:44
【问题描述】:

如何确保只有特定的 Google App Engine 项目才能与位于其他 GAE 项目中的其他 Web 端点进行通信。

我想锁定 App Engine 项目之间的通信。

最好的方法是什么?

【问题讨论】:

    标签: google-app-engine


    【解决方案1】:

    最好的方法是在您的 App Engine Web 端点应用程序中使用请求标头 X-Appengine-Inbound-Appid 来声明应该允许通信的特定 App Engine 应用程序的身份。此标头由 URLFetch 服务添加到请求中,用户不可修改。

    详细文档可以在https://cloud.google.com/appengine/docs/python/appidentity/#Python_Asserting_identity_to_other_App_Engine_apps找到

    【讨论】:

    【解决方案2】:

    未测试,但我认为应用程序本身是管理员,所以这样怎么样?

    1. login: admin 添加到app.yaml 中的所有处理程序
    2. 转到Google Developer Console,项目 -> 权限,然后将您要与之通信的项目帐户添加到服务帐户中。

    我希望它有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-16
      • 2011-06-29
      • 1970-01-01
      相关资源
      最近更新 更多