2009-09-03 3 views
2

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

ответ

3

Из Windows Server 2003 и forward вы имеете возможность выполнять так называемое Протокол перехода.

Это делает требует привилегий администратора, и это вообще не рекомендуется, что вы запускаете веб-сайт с правами администратора, поэтому, если вы абсолютно необходимо сделать это, вы должны учитывать этот конкретный кусок функциональности из в отдельный процесс, который работает в режиме более высоких привилегий. Keith Brown has more information on the subject.

Очень редко вам понадобится эта функциональность, поэтому, если вы не уверены в своих действиях, я предлагаю вам написать еще один вопрос о том, что представляет собой общий вызов, и посмотреть, может ли кто-то предложите несколько лучших альтернатив.

 Смежные вопросы

  • Нет связанных вопросов^_^