应用程序默认凭据
我不会在此重复所有内容:“ 应用程序默认凭据提供了一种获取授权凭据以便使用调用 Google API 的简单方法。”
如果你可以使用应用程序默认凭据,请执行。
在从你的计算机调用 API 时,首先使用 Application Default Credentials 作为你的标识,你需要执行额外的步骤:
gcloud auth application-default login [yourname@gmail.com]
这就是你更喜欢使用 Application Default Credentials 的原因:
var scopes = new String[] {
CloudResourceManagerService.Scope.CloudPlatform
};
GoogleCredential credential = Task.Run(
() => GoogleCredential.GetApplicationDefaultAsync()
).Result;
if (credential.IsCreateScopedRequired)
{
credential = credential.CreateScoped(scopes);
}
…这就是你授权拨打(任何)Google Cloud API 所需的所有代码!
我们将在下一步中使用 credential
对象来对 Google 服务进行调用…