【发布时间】: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
我可以使用 GCP 中的 GUI 创建带有授权重定向 URI 的 OAuth2.0 客户端 ID 和客户端密码。控制台 URL 如下所示以供参考
https://console.cloud.google.com/apis/credentials
我们如何在 Cloud Shell 或使用 GCloud SDK 中做到这一点
【问题讨论】:
标签: oauth-2.0 google-cloud-platform
似乎没有来自 Google 的 API 可以管理 OAuth 客户端 ID 或凭据相关配置。
我没有在 API 库中找到任何相关的问题,并且与此相关的许多其他问题给出了相同的答案(例如can't manage API Key)。
如果您是 Terraform 用户,他们是 Google Provider 上的一个未解决问题:https://github.com/terraform-providers/terraform-provider-google/issues/1287
【讨论】:
从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”,因此如果您的客户需要,此操作仍然是手动操作。