Я использую C# asp.net, чтобы получить учетную запись входа в систему (домен \ имя пользователя) для входа в мой веб-сайт автоматически. Я могу правильно получить учетную запись при запуске оператора «System.Security.Principal.WindowsIdentity.GetCurrent(). Name.ToString()» локально на визуальной студии. Однако после развертывания веб-страницы для развертывания сервера он возвращает «NT AUTHORITY \ IUSR».C# asp.net - получить учетную запись пользователя Windows на сервере развертывания
Большинство решений, которые я нашел в Интернете, это использовать проверку подлинности Windows вместо анонимной проверки подлинности. Я пробовал это решение, и при запуске сети запрашивается окно входа в систему. Он должен ввести имя пользователя и пароль для развернутого сервера. Однако моя учетная запись пользователя Windows не может войти на сервер развертывания. Поэтому я не могу запустить веб-сайт на своем компьютере.
Я хотел бы знать, можно ли получить учетную запись пользователя в окне окна, если моя учетная запись окна не может войти на сервер развертывания?
Я сожалею, что я хотел бы знать, как пройти мои учетные данные автоматически отображаются на сервере? – user3882781
Ваши учетные данные Windows автоматически передаются, если вы настроили свой проект и сервер, как указано выше. –
Я пробовал ваше предложение включить проверку подлинности Windows и олицетворения ASP.NET в IIS и добавить два оператора в web.config. Однако проблема все еще существует. Мне нужно ввести учетную запись пользователя и пароль при запуске веб-сайта, но моя учетная запись пользователя входа в систему не может войти на сервер развертывания. – user3882781