Отключить встроенную безопасность Windows во время просмотра на локальном хосте - PullRequest
1 голос
/ 23 марта 2012

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

Если я правильно понимаю, это будет стандартное поведение браузера, поскольку они не будут передавать учетные данные Windows на веб-сайт, если они не находятся в одном домене.
Проблема, однако, заключается в том, что всякий раз, когда я отлаживаю на своем локальном хосте, я нахожусь в том же домене, что и сервер (поскольку я, очевидно, являюсь сервером).Это приводит к тому, что я "захожу" под своей учетной записью Windows рабочей группы вместо моей учетной записи домена.

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

1 Ответ

1 голос
/ 23 марта 2012

Вы можете использовать проверку подлинности с помощью форм с ActiveDirectoryMembershipProvider .

Посмотрите этот учебник по MSDN: http://msdn.microsoft.com/en-us/library/ms998360.aspx и этот пост: http://support.microsoft.com/kb/326340/en-us (извините, это код VB).

Приложение : если вы хотите просто проверить учетные данные другого пользователя, вы можете использовать олицетворение, просто настройте web.config.

...