#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.