Azure ad b2c 了解用户是否仍在使用msal浏览器登录的最佳方法

Azure ad b2c 了解用户是否仍在使用msal浏览器登录的最佳方法,azure-ad-b2c,msal.js,Azure Ad B2c,Msal.js,我以前使用过msal1.x中的GetAccount函数 现在,我的理解是,msal浏览器将返回缓存的帐户,即使用户已注销 acquireTokenSilent还将返回未过期的缓存令牌,即使用户不再登录 那么,了解用户是否仍然登录B2C的最佳方法是什么 此外,注销用户是否仍可以将刷新令牌交换为访问令牌 1.那么,了解用户是否仍然登录B2C的最佳方法是什么 MSAL.js不会跟踪当前登录的帐户。因此,我们只能知道用户是否已登录,但无法知道他们是否仍在登录。因为当您想让用户退出应用程序时,仅清除应用程

我以前使用过
msal
1.x中的
GetAccount
函数

现在,我的理解是,
msal浏览器
将返回缓存的
帐户
,即使用户已注销

acquireTokenSilent
还将返回未过期的缓存令牌,即使用户不再登录

那么,了解用户是否仍然登录B2C的最佳方法是什么

此外,注销用户是否仍可以将刷新令牌交换为访问令牌

1.那么,了解用户是否仍然登录B2C的最佳方法是什么

MSAL.js不会跟踪当前登录的帐户。因此,我们只能知道用户是否已登录,但无法知道他们是否仍在登录。因为当您想让用户退出应用程序时,仅清除应用程序的cookie或以其他方式结束与用户的会话是不够的。请参阅

2.此外,注销用户是否仍可以将刷新令牌交换为访问令牌


只要刷新令牌没有过期,注销的用户就可以获得访问令牌。

Ok谢谢。因此,如果用户在应用程序A和B中登录,则从应用程序B(调用B2C结束会话端点)注销。应用程序A没有办法知道用户已从B2C注销?是的,没有办法,登录到不同的应用程序是相互独立的。