google-cloud-platform - 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.com,https://b.domain.com https://c.domain.com,https://d.domain.com,这个子域列表很大,需要手动管理。
我想为我的用例自动化这个过程。我找不到任何图书馆来做到这一点。
更新: GCP 控制台使用的端点https://clientauthconfig.clients6.google.com/v1/clients并且还有相关权限“clientauthconfig.clients.create”,但没有为它提供 API。
解决方案
无论如何,您都需要 API 客户端来创建新的 API 客户端。您真的有必要以这种方式创建它吗?您可以只使用一个 API 客户端为您的应用程序创建多个“用户”凭据。
推荐阅读
- flutter - 它给出了未来的错误
谁能帮我吗 - json - 如何动态使用 ifContain?
- python - 删除了默认用户,如何找回
- javascript - ResumableJs:并行上传不起作用
- jupyter-notebook - 如何在 Jupyter 笔记本中使用 PlotylyJS 和 Julia 生成交互式绘图?
- python - 如何用自定义的“字符串”重命名 x 标签?
- sql - MySQL:如何选择所有产品已支付的所有购物车
- xcode - 上传构建时 App Store 捆绑无效错误
- laravel - 无法通过`echo`访问Blade中的belongsTo关系,但可以通过`dd`
- mysql - 如何修复mysql更新某些表不存在