Создайте простой успешный процесс HTTP Negotiate/NTLM в C#/Powershell/Python/High-Level Lang
Я просмотрел документацию по SSPI, однако нашел относительно немного примеров или рабочего кода, реализующего библиотечные интерфейсы, необходимые в C++.
Моя цель : было множество ситуаций, когда аутентификация NTLM не удалась. Я хотел бы иметь возможность изолировать процесс согласования SSPI как автономный сценарий , чтобы проверить, как должен вести себя браузер .
Насколько я понимаю, я должен быть в состоянии сгенерировать простой процесс согласования с HTTP-сервером X конечной точки Windows Auth, который будет успешным независимо от того, работают ли функции Kerberos или NTLM.
Это вопрос проб и ошибок с очень старой документацией MSFT, или есть какой-то простой порт SSPI API, который мне не хватает? Я бы предпочел избегать С++, если это возможно.
Изменить: Пока я нашел это: https://github.com/antiduh/nsspi . Может быть, мой лучший выбор, если там нет чего-то еще. Некоторые разработчики Moz ссылаются на пример кода, которого больше не существует: https://bugzilla.mozilla.org/show_bug.cgi?id=159015.