Существует сервер, работающий на Linux, который понимает Kerberos, который также обрабатывает SPNEGO и понимает только Kerberos, но не понимает NTLM
Firefox и IE успешно входят в систему и получают доступ к веб-странице с помощью токенов Kerberos, не запрашивая пароль.
Теперь я пытаюсь написать приложение, используя библиотеку WinHTTP.
Я последовал примеру отсюда
http://msdn.microsoft.com/en-Us/library/aa383144(v=vs.85).aspx
В вызове WinHttpSetCredentials я не хочу устанавливать пароль для имени пользователя, вместо этого я хочу сказать этому вызову использовать существующие учетные данные. Как мне это сделать?
Если я упоминаю пустое имя пользователя и пароль, он не работает, он возвращается к NTLM и завершается ошибкой.
Так может кто-нибудь сказать мне, как использовать WinHTTPSetCredentials?