【问题标题】:Q: How to match App Engine user's credentials with IAM?问:如何将 App Engine 用户的凭据与 IAM 匹配?
【发布时间】:2023-03-13 04:32:01
【问题描述】:

我希望在 App Engine 中部署一个应用程序来显示存储在 BigQuery 或 Cloud Storage 中的信息,但前提是用户在 web 应用程序中经过身份验证并且其在 IAM 中设置的权限允许。

到目前为止,我可以通过“Google 登录”在 App Engine 中对用户进行身份验证,如 https://cloud.google.com/appengine/docs/standard/python/oauth/ 所示,但这些凭据似乎与 Cloud IAM 中设置的凭据无关。

我已经看到如何通过服务帐户为整个 App Engine 设置凭据,但这似乎很广泛。

我真正想要的是在 Web 应用程序上对用户进行身份验证,然后让 IAM 决定是否允许这些用户访问数据。

你将如何继续这样做?

感谢您的帮助

【问题讨论】:

    标签: google-app-engine google-cloud-platform google-cloud-iam


    【解决方案1】:

    authenticating as an end user GCP documentation 解释了如何使用 Cloud IAM 限制对项目资源的访问。它还有一个关于验证最终用户以调用 BigQuery API 的简短示例。

    【讨论】:

    • 我认为您为我指明了正确的方向,但代码示例提到了启动浏览器等,这似乎适用于 CLI 工具,但不适用于 App Engine 托管的 web 应用程序。 .我在这里错过了什么?谢谢
    猜你喜欢
    • 1970-01-01
    • 2022-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多