【问题标题】:how to create a oauth client id for gcp programmatically如何以编程方式为 gcp 创建 oauth 客户端 ID
【发布时间】:2018-07-27 00:16:34
【问题描述】:

我可以使用 GCP 中的 GUI 创建带有授权重定向 URI 的 OAuth2.0 客户端 ID 和客户端密码。控制台 URL 如下所示以供参考

https://console.cloud.google.com/apis/credentials

我们如何在 Cloud Shell 或使用 GCloud SDK 中做到这一点

【问题讨论】:

    标签: oauth-2.0 google-cloud-platform


    【解决方案1】:

    似乎没有来自 Google 的 API 可以管理 OAuth 客户端 ID 或凭据相关配置。

    我没有在 API 库中找到任何相关的问题,并且与此相关的许多其他问题给出了相同的答案(例如can't manage API Key)。

    如果您是 Terraform 用户,他们是 Google Provider 上的一个未解决问题:https://github.com/terraform-providers/terraform-provider-google/issues/1287

    【讨论】:

    【解决方案2】:

    terraform-provider-google 3.15 版开始,您可以使用google_iap_client 资源来执行此操作:

    https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/iap_client

    
    resource "google_iap_brand" "project_brand" {
      support_email     = "support@example.com"
      application_title = "Cloud IAP protected Application"
      project           = google_project_service.project_service.project
    }
    
    resource "google_iap_client" "project_client" {
      display_name = "Test Client"
      brand        =  google_iap_brand.project_brand.name
    }
    

    【讨论】:

    • google_iap_client 不会公开所有属性,例如“redirect uris”,因此如果您的客户需要,此操作仍然是手动操作。
    猜你喜欢
    • 1970-01-01
    • 2020-08-04
    • 2010-12-11
    • 2021-05-02
    • 2018-09-08
    • 2017-03-30
    • 1970-01-01
    • 2021-11-28
    相关资源
    最近更新 更多