Я не уверен насчет библиотеки Heimdal и того, работает ли она с GSS, но gss ntlm ssp определенно претендует на звание библиотеки gss.
Я ожидаю, что вам нужно скачать и собрать его, а затем вам нужно будет настроить / etc / gss / mech (или / usr / etc / gss / mech в Debian и Ubuntu), чтобы он указывал на библиотеку.
Система сборки создаст пример того, что вам нужно, в файле мех в своем каталоге примеров.
Вы можете столкнуться с проблемой запуска этого под spnego. Когда Windows использует NTLM в качестве наиболее предпочтительного механизма с пакетом согласования, она отправляет необработанный токен NTLM, а не токен SPNEGO, как определено в RFC 4178. Хотя этот код определенно продвинет вас дальше; он определенно пройдет gss_accept_sec_context, что указывает на неподдерживаемый механизм.