【发布时间】:2022-06-20 19:06:09
【问题描述】:
我正在尝试使用:gcloud init 验证 gcloud sdk。
我得到了一个我应该访问的 URL,以便复制令牌并将其返回到 CLI...但我得到的不是令牌,而是这个错误:
Erreur d'autorisation
Erreur 400 : invalid_request
Missing required parameter: redirect_uri
这是一个错误吗?
gcloud version信息:
Google Cloud SDK 377.0.0
alpha 2022.03.10
beta 2022.03.10
bq 2.0.74
bundled-python3-unix 3.8.11
core 2022.03.10
gsutil 5.8
我在 wsl2 (Ubuntu 18.04) 上运行 gcloud init。使用sudo apt install google-cloud-sdk 安装gcloud 后立即出现此错误。
【问题讨论】:
-
您是否在浏览器中收到此错误?如果是,请清除浏览器 cookie 并重新启动计算机。
-
您在定义 GoogleStrategy 时是否考虑过,JSON 键必须是 callbackURL 而不是 this post 中建议的 callbackUrl(即大写 URL)?
-
@OsvaldoLópez 不确定 JSON 密钥和谷歌策略是什么意思,安装 gcloud sdk 后立即发生此错误...
gcloud init之前没有配置 -
您还有这个问题吗?运行 gcloud auth login 时会发生什么?您也可以尝试通过删除:浏览器 cookie、DNS 缓存和禁用浏览器扩展来解决它。此外,您可以尝试 gcloud init --no-browser。此标志阻止命令启动浏览器进行授权。
-
您可以查看this post 和此forum thread 以了解与 WSL 相关的一些故障排除。请让我知道它们是否适合您。另一方面,您能否为社区更新您的帖子:1. 添加 wsl-2 标签,2. 提到您正在尝试运行 gcloud init从它,以及 3. 安装 gcloud sdk 后立即发生此错误?
标签: google-cloud-platform oauth-2.0 gcloud windows-subsystem-for-linux wsl-2