У меня есть веб-сайт, который использует учетные записи Microsoft для проверки подлинности более трех лет. Это веб-приложение Node, использующее пакет passport-windowslive .
В последнее время, когда пользователи возвращаются с login.live.com после успешной регистрации с использованием своих учетных записей Microsoft, одного из двух типов ошибок, иногда:
Недопустимое значение для входного параметра 'scope'. Целевой объект "" домен моего веб-сайта "не существует.
или:
Указанное значение для значения кода недопустимо. Срок действия кода истек.
Ошибка: sporadi c. Я не могу воспроизвести его на своем компьютере для разработки.
Поскольку пакет passport-windowslive
последний раз менялся четыре года на go, а мой код не менялся более двух лет, причина выглядит так, как будто конец Microsoft. Что изменилось?
Обновление: проблема усугубляется. Ранее эту проблему иногда можно было решить, используя сеанс браузера в режиме инкогнито или изменив браузер. Теперь это происходит во всех браузерах. Но я все еще не могу воспроизвести ошибку при работе на локальном хосте (без http).