Windows user name пароль аутентификация для учетной записи, которая еще не вошла в систему - PullRequest
2 голосов
/ 14 ноября 2011

Я могу получить доступ к текущему пользователю Windows, но я хочу дать администратору возможность ввести альтернативное имя пользователя и пароль для другой учетной записи Windows Active Directory без необходимости выхода из системы и повторного входа.необходимо использовать его в строке подключения к серверу sql.Я знаю, что мог бы сделать это для входа в SQL Server, но это только проверка подлинности Windows.

Он был установлен с ClickOnce.Есть ли на компьютере пользователя файл .exe?

Ответы [ 2 ]

1 голос
/ 14 ноября 2011

Существует несколько методов, которые вы можете использовать:

  1. Смена текущего пользователя. Это можно сделать несколькими способами.Shift + щелчок правой кнопкой мыши на EXE и выполнение запуска от имени ... - самое простое.
  2. Изменить строку SQL, используемую для подключения к базе данных. Это довольно просто, но немного уродливо,Вместо того, чтобы использовать встроенную защиту (или то, что вы используете) в строке подключения, вы можете вручную указать пользователя и пароль в зависимости от того, что они вводят на экране входа пользователя.

Вам они нужны?чтобы иметь возможность переключаться во время работы программы?

0 голосов
/ 14 ноября 2011

Как правило, вам нужно сменить пользователя, под которым запущен текущий поток (олицетворение).

Вот статья , в которой описан один из подходов к этому.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...