【问题标题】:Get list of users projects in Google Cloud Platform using OAuth2 nodejs使用 OAuth2 nodejs 获取 Google Cloud Platform 中的用户项目列表
【发布时间】:2021-10-23 20:33:01
【问题描述】:

为了以最终用户身份访问 GCP,我正在使用来自 google 的 nodejs oauth2 库成功地交换凭证代码,包括访问令牌和刷新令牌。

然后我可以使用这些凭据通过 projectId 访问 Google BigQuery,但是我想为最终用户获取项目列表,以便他们可以选择项目。

我似乎无法找到可以提供此功能的端点。我已经尝试过https://github.com/googleapis/nodejs-resource-manager,但这需要最终用户启用资源管理器 API,我想避免这样做。

【问题讨论】:

    标签: node.js google-cloud-platform oauth-2.0


    【解决方案1】:

    projects.list 由云资源管理器 API 提供。如果您想要该功能,您别无选择,只能使用该 API。

    所有 Google 的 API 调用都限定为一个项目。您应该只需要在对您的用户进行身份验证的项目中启用 API,即包含 OAuth 客户端的项目。

    【讨论】:

      猜你喜欢
      • 2020-02-10
      • 2016-04-08
      • 1970-01-01
      • 1970-01-01
      • 2012-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-28
      相关资源
      最近更新 更多