Приобретение MSAL токена не работает в IE 11 для React SPA. - PullRequest
0 голосов
/ 10 октября 2019

Для поддержки IE 11 я включаю следующее:

import 'react-app-polyfill/ie11';

Также отключен защищенный режим для локального запуска приложения (ref Документ Microsoft от )

Теперь я могу войти в систему и выполнить операции, но токен получения молча не работает. Я использую локальное хранилище в качестве cacheLocation, а также обнаружил, что все хранится в локальном хранилище. Но всякий раз, когда я пытаюсь получить токен молча, я получаю сообщение об ошибке. После успешного входа в систему, если я закрою браузер и снова открою приложение в IE 11, то я ожидаю, что мое приложение получит токен в автоматическом режиме, но это никогда не происходит в IE 11 (отлично работает в chrome & edge). Он всегда не может получить токен молча со следующей ошибкой:

InteractionRequiredAuthError: Silent authentication was denied. The user must first sign in and if needed grant the client application access to the scope 'user.read openid profile'.

В консоли браузера я получаю еще одну ошибку:

Error occurred in token received callback function. TypeError: Object expected.

Обе эти ошибки возникают только в IE 11 иотлично работает в chrome / edge.

...