2013-11-15 3 views
0

Я разместил приложение в своем IIS с проверкой подлинности Windows.Как изменить логин в аутентификации Windows

Итак, я вошел в систему с Login: 'William', и когда я впервые открываю приложение, он запрашивает аутентификацию, тогда я ввел данные другого аутентичного пользователя, говорящего «John». Теперь я хочу использовать это приложение с журналом «William», но он не запрашивает у меня аутентификацию (как я в первый раз).

Я включил проверку подлинности Windows в IIS и установил режим аутентификации в Windows в файле конфигурации приложения.

<authentication mode="Windows"> 
</authentication> 
+0

Похоже, вам нужно [олицетворения] (http://msdn.microsoft.com/en-us/library/134ec8tc (ст = VS.100) .aspx). – James

+0

нет, я хочу использовать приложение с именем William, поскольку я вошел в систему с машиной с именем William. Я хочу знать, как он снова спросит меня мои полномочия. – donstack

+0

Это именно то, что Windows Authentication - он использует пользователя, который в настоящее время вошел в систему, для аутентификации на сайте. – James

ответ

0

Если Windows Authentification настроен, ваш код может напрямую использовать его без приглашения для входа/пароля.

Если вам нужно изменить в другой пользователь, вы можете использовать impersonnation

using (new Impersonator("myUsername", "myDomainname", "myPassword")) 
{ 
... 
code to executes under the new context 
... 
} 
Смежные вопросы