如何以编程方式创建Google服务帐户凭据?

时间:2016-08-08 07:11:25

标签: google-oauth google-cloud-platform service-accounts

我有一个桌面应用程序,我想为我的应用程序的每个用户创建一个新的服务帐户。

是否有用于动态创建service account用户的API?

场景:对于每个用户,我想提供service account,并为此服务帐户提供此用户所需的数据。

重点是我想向每位用户提供一些来自Google Cloud的特定数据,但我希望用户直接从Google获取。我无法使用该用户帐户,因为我不确定他是否拥有Google帐户。

2 个答案:

答案 0 :(得分:3)

您可以使用Google Identity and Access Management (IAM) API以编程方式创建服务帐户。

但是,为每个应用程序的用户创建服务帐户既昂贵又无法扩展。也许您的服务可以拥有一个服务帐户,然后该服务可以控制用户可以访问哪些资源。

答案 1 :(得分:1)

没有Google Api允许您控制Google Developer console上的项目。唯一接近的是Google Cloud Resource Manager API,它支持的内容非常有限。您无法使用它来创建服务帐户。

答案:创建新服务帐户的唯一方法是通过Google Developers控制台登录并执行此操作。