msal.js - выход без перенаправления - PullRequest
0 голосов
/ 23 января 2019

Можно ли выйти без перенаправления?

Каждый раз, когда я регистрирую пользователя, мне нужно проверять, находится ли пользователь во внешней БД (дБ с токенами приглашения). Я делаю это сразу после завершения регистрации. Когда я обнаруживаю, что пользователю не разрешено входить в систему, мне нужно позвонить logout, чтобы очистить куки / хранилище во всплывающих окнах входа (если я не открываю это окно снова, Azure пытается автоматически войти в систему, но это не так. позволяет, например, зарегистрироваться еще раз). В моем случае обновление страницы не требуется, поскольку это процесс регистрации, и я уже на странице входа в систему, и она обновляется.

1 Ответ

0 голосов
/ 24 января 2019

При выходе из системы нам необходимо очистить куки как для приложения, так и для https://msft.sts.microsoft.com. Очистка куки для https://msft.sts.microsoft.com может быть выполнена только самой STS (изоляция безопасности), и, следовательно,после этого его необходимо перенаправить на postlogoutRedirectUrl.

Похоже, logoutPopup () в настоящее время не поддерживается в MSAL.js.Такой метод позволит вашим пользователям оставаться во всплывающем окне.https://github.com/AzureAD/microsoft-authentication-library-for-js/issues/113

Вы можете создать запрос на функцию здесь.https://feedback.azure.com/forums/169401-azure-active-directory?query=msal.js%20logout

...