msal.js - 不重定向注销

msal.js - Logout without redirect

是否可以在不重定向的情况下注销?

每次注册用户时,我都需要验证用户是否在外部数据库(带有邀请令牌的数据库)中。我在注册完成后就这样做了。当我发现不应允许用户登录时,我需要调用 logout 来清除登录弹出窗口中的 cookies/storage(如果我在再次打开 singin 弹出窗口后不这样做,azure 会尝试让用户登录自动并且不允许,例如,再次注册)。 就我而言,不需要刷新页面,因为这是一个注册过程,而且我已经在登录页面上刷新了。

注销时我们需要清除应用程序的cookie,https://msft.sts.microsoft.com. Clearing the cookies for https://msft.sts.microsoft.com只能由STS自己来完成(安全隔离),因此之后需要重定向到postlogoutRedirectUrl。

MSAL.js 目前似乎不支持 logoutPopup()。这种方法将允许您的用户留在弹出窗口中 window。 https://github.com/AzureAD/microsoft-authentication-library-for-js/issues/113

您可以在此处为此创建功能请求。 https://feedback.azure.com/forums/169401-azure-active-directory?query=msal.js%20logout