Назад | Перейти на главную страницу

Базовая HTTP-аутентификация в IIS

Простите, что у меня нет опыта работы с IIS, но у меня есть пользователь на размещенном сервере, на котором запущены IIS с Plesk. Он использует защищенные папки, и я ищу способ:

  1. Разрешить ему защищать папки, используя простую комбинацию имени пользователя и пароля.
  2. Внесите статический IP-адрес в белый список, чтобы к папке всегда можно было получить доступ без авторизации с этого сервера.

Это не обязательно - и, желательно, не будет - решение только для Plesk. Если есть способ сделать это через web.config, было бы еще лучше.

Я в основном ищу IIS-эквивалент Apache htaccess / htpasswd auth :)

Спасибо!

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

Для белого списка IP-адресов, похоже, нет способа переопределить базовую аутентификацию по IP-адресу.

Это немного похоже на кладж, но вы можете указать отдельный виртуальный сайт в том же каталоге и заблокировать его только для локального IP. Возможно, используйте заголовок хоста для выбора нового сайта

Я считаю, что это именно тот инструмент, который вам нужен, @Aksival: http://www.iistools.com/en/iispassword.html

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