Visual Studio 2010 и веб-сервер Cassini не могут выполнить проверку подлинности Windows! (Доступ запрещен 401,2)

Как может быть сложно сделать веб-сайт, который интегрирован с аутентификацией домена в visual studio!?

Это мой web.config:

    <authentication mode="Windows"/>
    <identity impersonate="true"/>
    <authorization>
        <allow users="xxxDomains\yyyGroup"/>
        <deny users="*"/>
    </authorization>

Это результат:

альтернативный текст

Но я думаю, что будет диалог входа в систему, который для ввода domain_name\username а также password, Страница бу всегда направляет меня на страницу "Отказано в доступе", не спрашивая имя пользователя и пароль.

PS: я не принадлежу ни к какому домену. Я хочу использовать веб-сервер visual studio (cassini). Я буду развертывать сайт после завершения проекта, я не хочу развертывать проект на веб-сервере в каждом F5 ...

Любая помощь будет оценена...

2 ответа

Я думаю, что вам не хватает это флажок для NTML Authentification в свойствах ваших веб-проектов под Servers в Web Вкладка.

В любом случае, я бы порекомендовал обновить IIS Express 7.5, которая является простой и автономной версией IIS, оптимизированной для разработчиков:

  • IIS Express обрабатывает проверку подлинности Windows так же, как "настоящий" экземпляр IIS.

  • Вы по-прежнему можете использовать локальный сервер разработки (например, F5) без развертывания.

  • Сервер разработки ASP.NET больше не разрабатывается Microsoft и будет заменен IIS Express в будущих выпусках Visual Studio.

См. Также эту запись в блоге Скотта Гатри для получения дополнительной информации о IIS Express или этой статье.

Надеюсь это поможет!

В панели обозревателя решений выберите веб-проект и нажмите F4. (не правый клик + свойства, это разные)

В свойствах панели задайте:
Проверка подлинности Windows: включить
Анонимная аутентификация: отключена

В Web.config: <authentication mode="Windows"></authentication>

Чтобы получить имя пользователя:

HttpContext.Current.User.Identity.Name OR User.Identity.Name

Запустите свой проект, Счастливые дни!

Другие вопросы по тегам