В дополнение к комментариям здесь, можно создать объекты очереди печати в AD, которые подают диалоговое окно Принтеров Находки.
Я не мог найти встроенный способ заставить это произойти. Я закончил тем, что писал модуль 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).hgrc
allow_push
строка от username
кому: DOMAIN\username
после включения плагина.