gpt4 book ai didi

google-cloud-platform - 使用 Google Cloud IAP 进行身份验证后,如何实现基于角色的授权?

转载 作者:行者123 更新时间:2023-12-04 01:44:34 25 4
gpt4 key购买 nike

我有一项服务提供在 IAP 后面的 Google Cloud 中运行的 API。身份验证按预期工作,允许用户访问 API。

为了在更精细的级别上锁定 API,我希望根据用户在 Google 项目中的 IAM 角色允许访问某些路径。

我想我可以使用其中一个 Google rest API 来获取角色列表,给定来自 IAP header 中的用户 ID(或找到一种方法来用角色信息修饰请求),但我失败了找出我需要的范围或要使用的 API。

有人知道如何做类似的事情吗?

最佳答案

我认为您可以使用 Directory API 检索用户的组成员身份.我们的路线图上确实有一个项目可以将组成员资格添加到 IAP JWT 中,但这在今天是不可能的。

您还可以使用 host and path conditions为应用程序内的不同路径设置不同的访问策略,例如如果路径以/foo 开头,则允许 foo-users@ 访问,如果路径以/bar 开头,则允许 bar-users@ 访问。

--Matthew,谷歌云 IAP 工程

关于google-cloud-platform - 使用 Google Cloud IAP 进行身份验证后,如何实现基于角色的授权?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55833667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com