У меня есть веб-приложение .NET, которое я развертываю на тестовом веб-сервере. Приложение использует проверку подлинности Windows.401 - Неавторизованный: доступ запрещен из-за неверных учетных данных. Для проверки подлинности Windows
Мой начальник любит время от времени смотреть на версию на тестовом сервере. Недавно он обнаружил, что не может получить к нему доступ. Его просят учетные данные пользователя, а затем он получает ошибку 401.
Если он входит в систему с моими учетными данными, никаких проблем.
На моем ПК мне не нужно входить в систему, он работает так, как должен.
Конфигурация приложения такая же, как в режиме реального времени, так и в тесте, но с разными URL-адресами. Мой босс может открыть живую версию без проблем.
Так что я затрудняюсь с тем, как это исправить.
Я просмотрел эту ссылку. https://support.microsoft.com/en-us/kb/871179
Похоже, что мне не нужно загружать инструмент поддержки Setspn.exe, поскольку он уже находится на Windows Server 2008. Тем не менее я не знаю, где его найти, и я не совсем понимаю, что эта ссылка ведет меня и будет ли это исправлять мою проблему.
В IIS пул приложений, используемый приложением, использует идентификатор NetworkService.