Я не мог найти встроенный способ заставить это произойти. Я закончил тем, что писал модуль 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
после включения плагина. Для этого можно использовать транспорт
( http://www.postfix.org/transport.5.html ).
положить в / etc / postfix / transport
mcdonalds.com :aspmx.l.google.com
Не забудьте после этого запустить postmap / etc / postfix / transport
.