使用 Google ADC 进行身份验证时如何在多个用户帐户之间切换?

问题描述 投票:0回答:1

我正在本地使用 google api python 库测试代码,需要访问几个不同的谷歌云帐户。根据我的测试,ADC 身份验证是基于每个用户的,如果您想切换,则需要重新进行身份验证。如何在多个用户帐户之间切换,而不必每次都运行 gcloud auth application-default login?

我尝试设置 GOOGLE_APPLICATION_CREDENTIALS 环境变量以指向我保存的 ADC json 凭据并使用 google.auth.default() 进行身份验证,但这不起作用。由于各种原因我无法使用服务帐户。

是否有一种更简单的方法可以在不使用 ADC 和服务帐户的情况下验证多个用户帐户?

google-cloud-platform google-oauth google-api-python-client
1个回答
0
投票

运行您的应用程序

$GOOGLE_APPLICATION_CREDENTIALS=/path/cred.josn python app.py

© www.soinside.com 2019 - 2024. All rights reserved.