我使用gcloud auth application-default login
设置了谷歌云应用程序的默认凭据,但现在我记不清我曾经登录过哪个帐户了。
我知道gcloud auth list
会打印出我用于gcloud auth login
的帐户,但没有gcloud auth application-default list
。如何检查我的ADC使用了哪个帐户?
默认情况下,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"
}