Ошибка сценария в IE в примере подключения Microsoft Graph c # - PullRequest
0 голосов
/ 09 января 2019

У меня есть приложение на c #, которое обращается к Microsoft Graph. С сегодняшнего дня вход в систему с учетной записью Microsoft больше невозможен, так как в диалоговом окне входа отображается ошибка сценария Object doesn't support this property or method "startsWith":

Screenshot of script error

Код для входа в систему взят из официального Microsoft Graph C # Console Connect Sample , и я могу воспроизвести ошибку, запустив этот образец также.

Насколько я могу судить, диалоговое окно входа в систему открывает экземпляр Internet Explorer и переходит к URL-адресу, указанному в ошибке (https://login.microsoftonline.com/common/oauth2/v2.0/authorize), и, действительно, посещение этого URL-адреса в IE приводит к той же ошибке:

Screenshot script error IE

Я знаю, что два дня назад логин все еще работал с тем же кодом.

Кто-нибудь может воспроизвести это поведение?

Есть ли способ решить эту проблему?

1 Ответ

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

Мы видим ту же ошибку, когда наше приложение перенаправляет на https://login.microsoftonline.com/companyname/oauth2/authorize для входа в систему.

На этой странице используется startWith (), которая не поддерживается Internet Explorer в соответствии с https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith

Это также начало происходить только за последние 1 - 2 дня.

Существуют полифилы для startWith (), но страница явно вне нашего контроля.

Мы смогли обойти это, очистив куки / локальное хранилище и хранилище сеансов, а затем повторив попытку аутентификации - но это, очевидно, не идеально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...