【问题标题】:How can I access an IAP protected resource using Python?如何使用 Python 访问受 IAP 保护的资源?
【发布时间】:2018-07-22 19:46:46
【问题描述】:

如何使用 Python 访问受 IAP 保护的资源?更具体地说,我想生成 Authorization 标头中所需的 Bearer 令牌,以调用受 IAP 保护的资源。

我创建了一个服务帐户,为其授予“IAP-Secured Webapp User”权限,并将其 JSON 凭据下载到磁盘。

【问题讨论】:

    标签: python google-app-engine google-cloud-platform google-iap


    【解决方案1】:

    由于您已创建用于身份验证的服务帐户,因此您可以使用 OIDC 令牌对受 IAP 保护的资源进行身份验证。

    获取和使用token进行身份验证的步骤如here所示,这里做个小总结:

    • 前往控制台中的 Cloud IAP 页面并编辑您希望访问的资源的 OAuth 客户端。
    • 使用您从凭据页面获得的客户端 ID,请求一个 OIDC 令牌。
    • Authorization: Bearer 标头中包含 OIDC 令牌,这样您就可以向受 IAP 保护的资源发出经过身份验证的请求。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-22
    • 2020-05-22
    • 2016-12-23
    • 2016-11-26
    • 1970-01-01
    • 1970-01-01
    • 2013-02-09
    • 2015-09-05
    相关资源
    最近更新 更多