Я пытаюсь разрешить доступ к сторонним программам, проверяя их учетные данные в Active Directory с помощью NTLM.
Это решение работает давно, так как оно уже более 5 лет. Он работает на нашем основном домене (администратором которого я не являюсь) и на виртуальной машине, которая является контроллером домена, работающим на Server 2008.
У меня возникают проблемы только на моей виртуальной машине Server 2003 (контроллере домена), где вместо входа в систему появляется сообщение об ошибке "Механизм аутентификации неизвестен".
У меня нет проблем с аутентификацией NTLM с локальной машины, когда я использую свой инструмент тестирования, который использует тот же код, проблема, кажется, только за пределами ПК.
Я использую одну и ту же машину для подключения ко всем этим серверам, которой нет ни в одном домене (и не должно быть), поскольку это сканер.
Я уверен, что это должно быть проблема конфигурации моего компьютера с Server 2003, но я не смог выяснить, в чем причина. Мой поиск в Интернете выявил очень мало связанной информации и пока ничего полезного.
Я протестировал его с выключенным брандмауэром Windows и отключенной службой брандмауэра Windows.
Изменить: Просто убедитесь, что NTLM был включен в настройках безопасности домена (хотя мне никогда не приходилось делать это раньше), предоставив Lan Manager Authentication
чтобы разрешить отправлять LM & NTLM responses
как описано на этой веб-странице. К сожалению, проблема все еще сохраняется.