Как выдать себя за пользователя, прошедшего проверку подлинности Windows, без пароля в c#

#c# #windows-authentication #impersonation

#c# #windows-аутентификация #олицетворение

Вопрос:

Как выдать себя за пользователя без пароля в приложении проверки подлинности Windows на c #?

Комментарии:

1. Почему вы хотите это сделать? Это звучит как серьезная проблема безопасности!

2. Создайте фиктивную учетную запись пользователя для тестирования или используйте свою собственную учетную запись.

3. Мне нужно запустить приложение с определенным пользователем, но приложение использует только учетную запись службы, кэш не очищается после входа другого пользователя в систему проверки подлинности Windows.

Ответ №1:

У всех пользователей есть пароли.

Из ваших комментариев в основном потоке вы упоминаете, что приложение использует только учетную запись службы. Это не редкость.

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

Если это не так, возможно, вы используете производственную учетную запись пользователя, и становится трудно отличить действия, выполняемые во время разработки и выпуска.