Браузер Chrome не передает заголовки авторизации после перезапуска браузера - PullRequest
1 голос
/ 13 июня 2019

У меня есть веб-приложение, использующее проверку подлинности Windows, которая выполняет запросы AJAX. Браузер запрашивает учетные данные, и все работает отлично. Как только я перезагружаю браузер и пытаюсь получить данные - я получаю 401 несанкционированную ошибку, и браузер не запрашивает учетные данные.

Когда я захожу в консоль Chrome и открываю сбойный запрос WebAPI на отдельной вкладке, браузер запрашивает учетные данные, после чего приложение также работает нормально.

Как заставить браузер запрашивать учетные данные, не открывая запрос WebApi на отдельной вкладке?

Я попытался изменить поставщиков проверки подлинности в IIS для согласования, NTLM. Я добавил учетные данные при выполнении запросов AJAX

 $.ajaxSetup({
            timeout: 30000,
            xhrFields: {
                withCredentials: true
            },
            crossDomain: true
        });

Ожидается, что браузер запросит учетные данные после 401 несанкционированного запроса.

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