繁体   English   中英

az acr 登录导致错误:无法从 MSAL 缓存中找到令牌

[英]az acr login results in error: can’t find token from MSAL cache

在 MacBook Pro m1 上安装 podman。 当我跑步时:

Token=#(az acr login —name myname —expose-token —output tsv query access Token)

我收到以下错误:

ERROR: can’t find token from MSAL cache. 
To re-authetnicate, please run  az login

我在运行az login并通过身份验证后登录,但仍然出现相同的错误。

  • 尝试从主目录/var/root.azure文件夹中清除缓存
  • 同时使用MSAL.net清除缓存

清除缓存是通过从缓存中删除帐户来实现的。 不过,这不会删除浏览器中的 session cookie。

  • 现在再次检查Podman的安装。

tl;dr:检查系统时间。

尽管我是根据 web 浏览器登录的,但我在 Azure 命令行中收到了相同的错误:

无法从 MSAL 缓存中找到令牌。

要重新验证,请运行:

登录名

在我启动az login的终端中有一个回溯,带有以下消息:

  1. ID 令牌尚未生效。 当前纪元 = 1650445935。

原来虚拟机系统时间不对,设置正确后我可以访问我的blob。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM