【发布时间】:2021-07-26 19:40:38
【问题描述】:
我正在为我的一个桌面应用程序使用来自 GCP(谷歌云平台)的应用程序。我需要通过 oAuth 凭据对用户进行身份验证才能在 GCP 上使用该应用程序。为此,我现在创建了一个凭证,它在测试环境中运行良好。但是,我的应用程序会有很多用户,现在我对如何以编程方式为每个用户创建凭据有疑问。所以在这样做之前的问题是
-
基于每个应用创建单独的 oAuth 客户端凭据是最佳做法吗?在这种情况下,我可以在 GCP 控制台上管理凭据,因为它只有很少的凭据。
-
或者最好的做法是创建单独的 oAuth 客户端凭据基于每个用户?在这种情况下,我需要以编程方式为每个用户创建凭据,例如通过 REST API。如何以编程方式执行此操作?
【问题讨论】:
-
选项 2 甚至是不可能的,因为没有 API 来创建 OAuth 客户端。通常每个相关的应用程序组/域都有一个 OAuth 客户端。
标签: google-cloud-platform oauth-2.0 google-oauth