#typescript #azure #create-react-app #msal
#typescript #лазурный #create-react-app #msal
Вопрос:
Я разрабатываю использование @azure / msal-browser при http://localhost
использовании create-react-app
, при попытке входа в систему через msal.loginRedirect()
браузер возвращается на сайт и исправляет страницу, однако пользователь не вошел в систему, и в консоли появляется следующая ошибка (из метода handleRedirectPromise) ClientAuthError: state_not_found: State not found: Cached State
Параметр состояния передается в URL-адрес входа (https://login.microsoft.com…state=base64string …) но в локальном / сеансовом / хранилище файлов cookie ничего нет.
Конфигурация приложения Azure в порядке (использовалась ранее), что-то не работает / не настроено с библиотекой msal, есть идеи?
Комментарии:
1. Какую версию MSAL и поток кода вы используете?
Ответ №1:
Эта ошибка может быть вызвана, если дважды вызывается handleRedirectPromise. msal-react должен вызвать эту функцию для вас, поэтому нет необходимости выполнять этот вызов самостоятельно. Смотрите Эту проблему на github для получения дополнительной информации: перенаправление msal-браузера работает некорректно.