Создайте простой успешный процесс 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.

0 ответов

Другие вопросы по тегам