【问题标题】:Look up the email for my current Google application-default credentials (ADC)?在电子邮件中查找我当前的 Google 应用程序默认凭据 (ADC)?
【发布时间】:2022-08-16 10:23:42
【问题描述】:
我使用 gcloud auth application-default login 设置了 Google Cloud 应用程序默认凭据,但现在我不记得我使用哪个帐户登录了。
我知道gcloud auth list 会打印出我用于gcloud auth login 的帐户,但是没有gcloud auth application-default list。如何查看我的 ADC 使用了哪个账户?
标签:
google-cloud-platform
gcloud
credentials
【解决方案1】:
默认情况下,gcloud auth application-default login 包含 https://www.googleapis.com/auth/userinfo.email OAuth 范围,因此您可以使用应用程序默认凭据中的访问令牌访问 userinfo API:
curl -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
https://www.googleapis.com/oauth2/v1/userinfo
示例输出:
{
"id": "12345",
"email": "sophiebits@mydomain.com",
"verified_email": true,
"picture": "https://...",
"hd": "mydomain.com"
}