【问题标题】: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"
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-07
      • 2021-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-17
      • 2010-10-29
      相关资源
      最近更新 更多