Кто-нибудь имеет опыт работы с libcurl (C / C ++) и аутентификацией Kerberos?
Я могу все настроить и публиковать данные - однако теперь мы включили единый вход (через SPNEGO на сервере JBoss). Я не могу выполнить аутентификацию должным образом, с авторизацией, пониженной до Basic.
На этом этапе я использую curl_easy_setopt (curl, CURLOPT_HTTPAUTH, CURLAUTH_GSSNEGOTIATE) и также установил для CURLOPT_KRBLEVEL значение «private».
Глядя на заголовки в wireshark, ответ от curl не предоставляет никаких учетных данных - что вызывает исключение EncryptionKey на сервере JBoss. Я могу пройти проверку подлинности на сервере через .NET с использованием кэшированных учетных данных и объекта httprequest. Единственная проблема в том, что мы не можем использовать .NET в этом проекте.
Заранее спасибо за любую помощь.
- В качестве дополнительного пункта. Я только что видел, что в libcurl Kerberos поддерживается только для ftp. Я траляю источник, чтобы попытаться подтвердить, так ли это. Кто-нибудь знает какие-либо другие библиотеки, которые мы могли бы использовать для выполнения нашего POST?