【问题标题】:Can I use google service accounts to authenticate INCOMING requests?我可以使用 google 服务帐户来验证 INCOMING 请求吗?
【发布时间】:2014-06-10 20:50:18
【问题描述】:

我们目前有一个 App Engine 应用程序和一些 Google Compute Engine 后端。不幸的是,App Engine 不被视为“网络内”,因此为了让 App Engine 向后端服务器发出请求,相关端口必须在防火墙中公开可用,这显然存在安全风险。如果我们的 App Engine 应用程序可以通过使用服务帐户客户端发出请求来自动“签署”所有请求到我们的后端,那将非常方便。这可能吗?

同样,我也希望在另一个方向上这样做,只要请求是从 GCE 服务帐户发出的,来自我们的 GCE 服务器的请求就可以由 App Engine 进行身份验证.我天真地尝试了后者,方法是从 GCE 向应用引擎上的测试处理程序发出请求,该处理程序检查当前用户(通过用户服务),但不出所料,用户为空(因为“用户”和“服务帐户”并不完全是同样,我没想到这会奏效-但值得一试)。

网络上有大量关于发出服务帐户身份验证请求的信息(例如到谷歌 API),但我在 authenticating 传入的请求中找不到任何信息要求。这样的事情存在吗? (最好在 Go 中)

【问题讨论】:

    标签: google-app-engine authentication google-compute-engine service-accounts


    【解决方案1】:

    即将推出一项名为托管虚拟机的新功能。您可以点击以下链接了解更多详情并注册更新https://developers.google.com/cloud/managed-vms。

    【讨论】:

    • 哦,我一直在密切关注托管虚拟机(并已请求访问),我宁愿不要 100% 依赖它们(部分原因是它们还没有出现) - 因此探索接近上面。
    • 伊恩,这是很好的反馈。我目前不知道有什么方法可以做到这一点,但我会确保人们知道有这种需求。
    猜你喜欢
    • 2018-12-29
    • 2020-07-01
    • 2016-05-08
    • 2021-05-14
    • 2017-02-11
    • 2017-06-16
    • 1970-01-01
    • 2012-09-13
    • 2020-03-03
    相关资源
    最近更新 更多