Я пишу приложение ASP.net и работаю с функцией WindowsIdentity.GetCurrent()
. Я хочу знать, как (или, если возможно,) изменить идентификационные данные приложения ASP.net.
Я хочу запустить его как учетную запись, связанную с конечным пользователем. Я понимаю, что могу сделать это с помощью аутентификации Windows в IIS, но аутентификация Windows не будет работать с моим конкретным приложением. Если я смогу программно войти в систему с помощью имени пользователя и пароля AD, это будет хорошо.
Как настроить WindowsIdentity
, чтобы приложение ASP.net работало без аутентификации Windows в IIS?
Обновление:
Этот вопрос давно бездействует. Я думаю, что, возможно, структура не позволяет мне делать то, что я здесь описываю. Кто-нибудь знает наверняка, что это запрещено или считается плохой практикой?