IIS 7: Отключите аутентификацию для определенного клиентского дюйм/с

В дополнение к комментариям здесь, можно создать объекты очереди печати в AD, которые подают диалоговое окно Принтеров Находки.

4
задан 22 December 2010 в 02:38
1 ответ

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

Модуль проверяет IP-адрес клиента (использование HttpRequest.UserHostAddress), и если это не находится в освобожденном списке, повторно реализует стандартную стандартную аутентификацию для учетных записей Windows (использующий LogonUser API и установка HttpContext.User к a WindowsPrincipal). Домен аутентификации и список освобожденных IP-адресов читаются из web.config (использование ConfigurationManager.AppSettings).

Камни преткновения включали:

  • Я хотел освободить сам сервер, таким образом, я добавил 127.0.0.1 и IP-адрес сервера к освобожденному списку, но также и должен был добавить ::1 (IPv6 localhost).
  • Я использую это для защиты доступа к hgweb, и по некоторым причинам я должен был изменить записи в hgrc allow_push строка от username кому: DOMAIN\username после включения плагина.
3
ответ дан 3 December 2019 в 03:49

Теги

Похожие вопросы