如何以编程方式为gcp创建oauth客户端ID

时间:2018-07-27 00:16:35

标签: oauth-2.0 google-cloud-platform

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

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

我们如何在云Shell或GCloud SDK中做到这一点

2 个答案:

答案 0 :(得分:2)

似乎Google的API都无法管理OAuth客户端ID或凭据相关的配置。

我在API库上找不到任何东西,与此相关的许多其他问题也给出了相同的答案(例如,can't manage API键)。

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

答案 1 :(得分:1)

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

https://www.terraform.io/docs/providers/google/r/iap_client.html


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
}