Событие обратного вызова после успешного входа в систему msal-react

#azure-ad-b2c #msal.js #msal-react

Вопрос:

Я использую <MsalAuthenticationTemplate InteractionType={InteractionType.Redirect}> для перенаправления пользователя на страницу входа. Как я могу выполнить функцию после успешного входа в систему? Есть ли событие обратного вызова, к которому я могу подключиться?

Ответ №1:

Существует довольно много доступных мероприятий.

Тип события Описание Тип взаимодействия Полезная нагрузка Ошибка
LOGIN_START Вызывается LoginPopup или loginRedirect Popup или Redirect Запрос всплывающего окна или ПеренапрАвление запроса
LOGIN_SUCCESS Успешно вошел в систему Popup или Redirect Результат проверки подлинности
LOGIN_FAILURE Ошибка при входе в систему Popup или Redirect Ошибка или ошибка автора
ACQUIRE_TOKEN_START AcquireTokenPopup или acquireTokenRedirect или acquireTokenSilent называется Popup или Redirect или Silent Запрос всплывающего окна или ПеренапрАвление запроса или Требование тишины
ACQUIRE_TOKEN_SUCCESS Успешно полученный токен из кэша или сети Popup или Redirect или Silent Результат проверки подлинности
ACQUIRE_TOKEN_FAILURE Ошибка при получении токена Popup или Redirect или Silent Ошибка или ошибка автора
ACQUIRE_TOKEN_NETWORK_START Начало получения токена из сети Silent
SSO_SILENT_START SsoSilent API называется Silent SsoSilentRequest
SSO_SILENT_SUCCESS SsoSilent преуспел Silent Результат проверки подлинности
SSO_SILENT_FAILURE SsoSilent не удалось Silent Ошибка или ошибка автора
HANDLE_REDIRECT_START Обработчик правильных обещаний называется Redirect
HANDLE_REDIRECT_END Обработчикиректпромисс закончен Redirect
LOGOUT_START Вызывается выход из системы Redirect или Popup Запрос на завершение сеанса или EndSessionPopupRequest
LOGOUT_END Выход из системы завершен Redirect или Popup
LOGOUT_SUCCESS Успешный выход из системы Redirect или Popup Запрос на завершение сеанса или EndSessionPopupRequest
LOGOUT_FAILURE Не удалось выйти из системы Redirect или Popup Ошибка или ошибка автора

Источник: Документация браузера MSAL — События

Похоже, вы ищете событие LOGIN_SUCCESS.