使用 msal.js 库(Microsoft 身份验证库),这是了解给定用户是否已经登录的方法?如果用户的凭据已保存在浏览器的存储中,我的意图是避免显示登录弹出窗口
我目前的做法:
function isUserLoggedIn(username) {
const agent = msal.UserAgentApplication(...);
const user = agent.getUser();
return user != null && user.displayableId === username);
}
但我不确定是否必须检查用户凭据是否已过时/过期。哪个是正确的方法?