首页 > 解决方案 > CLI/SDK 创建 Google-cloud oAuth 客户端

问题描述

是否可以使用脚本(gcloud 或任何库)创建 OAuth 客户端(https://developers.google.com/identity/protocols/OAuth2)?

Google 推荐的方式(https://developers.google.com/identity/protocols/OAuth2WebServer#creatingcred)是从https://console.developers.google.com/apis/credentials手动创建。

我有多个具有不同 url_redirects 的应用程序,例如https://a.domain.comhttps://b.domain.com https://c.domain.comhttps://d.domain.com,这个子域列表很大,需要手动管理。

我想为我的用例自动化这个过程。我找不到任何图书馆来做到这一点。

更新: GCP 控制台使用的端点https://clientauthconfig.clients6.google.com/v1/clients并且还有相关权限“clientauthconfig.clients.create”,但没有为它提供 API。

标签: google-cloud-platformgoogle-oauth

解决方案


无论如何,您都需要 API 客户端来创建新的 API 客户端。您真的有必要以这种方式创建它吗?您可以只使用一个 API 客户端为您的应用程序创建多个“用户”凭据。


推荐阅读