小编and*_*809的帖子

重新启动后找不到帐户:没有帐户或登录提示传递到 AcquireTokenSilent 调用

我有一个 Web 应用程序,必须向 API 发送 B2C Bearer 令牌才能获得授权。我通过使用 MSAL 实现了这一点,一切正常,直到我重新启动 Web 应用程序,一旦重新启动 Web 应用程序(不注销),应用程序似乎仍然可以找到 B2C 声明,并且用户仍然处于登录状态,但是IConfidentialClientApplication 无法使用 GetAccountAsync(),因为找不到帐户

我得到的错误是:{“没有帐户或登录提示传递给 AcquireTokenSilent 调用。”}

如果用户注销,问题即可解决。这种情况发生在本地主机上,如果应用程序是通过 Azure 发布的并且我重新启动应用程序服务,也会发生这种情况。

c#-3.0 bearer-token azure-ad-b2c asp.net-core azure-ad-msal

8
推荐指数
1
解决办法
5033
查看次数