Смешивание анонимной аутентификации с аутентификацией Windows в IIS 7 - PullRequest
3 голосов
/ 28 апреля 2010

Есть ли какой-нибудь возможный способ смешать анонимную аутентификацию с аутентификацией Windows или даже базовую аутентификацию в IIS 7? Все мои идеальные настройки - это попытка аутентификации с помощью Windows или обычной аутентификации, а в случае неудачи - анонимная аутентификация.

Проблема, с которой я сталкиваюсь, заключается в том, что с любой из возможных комбинаций, которые я выбираю в IIS 7, если включена анонимная аутентификация, по умолчанию всегда используется анонимная, независимо от того, что еще включено. Я понимаю, что это по замыслу, я просто пытаюсь найти способ обойти это.

Кстати, я не пытаюсь смешивать проверку подлинности с помощью форм с проверкой подлинности Windows, поскольку это не применимо в моей ситуации.

Спасибо

1 Ответ

3 голосов
/ 28 апреля 2010

Это зависит от того, чего вы пытаетесь достичь. Вы можете смешивать «анонимную» аутентификацию и аутентификацию Windows, просто используя аутентификацию Windows. Затем вы должны ограничить разрешения таким образом, чтобы некоторые файлы и папки были недоступны для учетной записи пользователя пула приложений, а другие - недоступны. Помните, что даже анонимная аутентификация на самом деле не является анонимной. Каждый сайт работает в контексте набора учетных данных. Например, в IIS6 эта учетная запись обычно является СЕТЕВОЙ СЕРВИС. Если требуется, чтобы «анонимный» пользователь имел ограниченный доступ к некоторым ресурсам домена, запустите пул приложений под учетной записью домена низкого уровня.

...