Аутентификация webDAV IIS6 не работает с анонимным отключением - PullRequest
1 голос
/ 05 января 2012

Я пытался установить соединение webDAV на существующем веб-сайте IIS ASP.NET. Эта проблема связана с разрешениями и возможностью подключения, когда «Включить анонимный доступ» не отмечено и отключено.

Я перепробовал все доступные комбинации. Сервер - w2k3 Web Edition, без AD, IIS6, поэтому «Дайджест-аутентификация для серверов домена Windows» не включена в раздел «Аутентифицированный доступ» в разделе «Методы аутентификации виртуального каталога, которым я делюсь на веб-сайте.

Я прочитал и протестировал редактирование реестра следующего ключа, \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlset \ services \ WebClient \ Parameters \ BasicAuthLevel

и измените значение на 2

Для каждого возможного метода аутентификации. Кажется, отключить связь больше, чем помогает.

Я пытаюсь сопоставить путь к виртуальному каталогу на веб-сервере, функция протокола webDAV, прекрасно работает, если анонимный доступ включен, но, очевидно, не может быть для этого проекта.

Я хотел бы, по крайней мере, заставить работать проверку подлинности Windows и отключить анонимный доступ.

Я тестировал это как на сервере разработки, так и на рабочем сервере, и его поведение соответствует. В ОС Win7 я не могу отобразить диалоговое окно аутентификации Windows.

Несколько тестов на XP, коробка появилась, но не проходила аутентификацию, но это могло быть связано с другими проблемами конфигурации.

Я также проверил с разрешениями для группы «Все», чтобы посмотреть, смогу ли я подключиться.

Будем благодарны за любые дальнейшие предложения.

ОБНОВЛЕНИЕ: я нашел эту статью, которая объясняет часть проблемы и обходной путь, хотя не совсем подходит для проблемы, описанной выше. http://support.microsoft.com/kb/943280/en-us

Ответы [ 2 ]

1 голос
/ 02 февраля 2012

ОБНОВЛЕНИЕ: я нашел эту статью, которая объясняет часть проблемы и обходной путь, хотя не совсем подходит для проблемы, описанной выше.http://support.microsoft.com/kb/943280/en-us

1 голос
/ 05 января 2012

Попробуйте добавить разрешения для Network_services и пользователя IIS в этом поле.Это всегда помогало мне справляться с проблемами с разрешениями, с которыми я сталкивался.Вы должны добавить их из IIS, так как, по крайней мере, в IIS 7 кажется, что они превышают права доступа из проводника Windows.Не уверен, что IIS 6 делает то же самое, но сейчас я делаю это по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...