ASP.NET изменить вошедшего в систему пользователя с помощью Windows Auth без выхода из ПК? - PullRequest
1 голос
/ 05 мая 2010

Как изменить того, кто вошел в систему (разрешить другому пользователю входить в систему), на приложение, использующее проверку подлинности Windows, не отключая пользователя ПК?

Ответы [ 4 ]

2 голосов
/ 05 мая 2010

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

1 голос
/ 05 мая 2010

Вы можете помешать IE (я полагаю) автоматически передавать учетные данные NTLM. Но тогда вы получите диалог входа в систему.

Вы можете изменить «поведение при автоматическом входе», выполнив в IE следующее:

  1. Сервис -> Свойства обозревателя -> Вкладка «Безопасность» -> Интранет-зона (I предполагаем)

  2. Затем нажмите «Пользовательский уровень ...» и прокрутите вниз до пользователя Аутентификация -> Вход в систему.

  3. Выберите «Запрос имени пользователя и пароль ».

FF имеет аналогичные параметры, перейдя в «about: config» и изменив параметр «network.automatic-ntlm-auth.trusted-uris».

1 голос
/ 05 мая 2010

Щелкните правой кнопкой мыши значок вашего браузера, выберите «Запуск от имени…» и введите учетные данные другого пользователя.

1 голос
/ 05 мая 2010

Для пояснения: хотите ли вы войти в Windows с одной учетной записью, а затем иметь возможность просматривать веб-сайт, использующий проверку подлинности Windows, с другим пользователем?

Возможно, вы можете запустить браузер под другой учетной записью с runas .

...