Установить учетные данные при использовании аутентификации ntlm (kerberos) - PullRequest
1 голос
/ 17 апреля 2011

У меня есть приложение на c ++, которое использует метод аутентификации NTLM (WinHttpSetOption). то, что я пытаюсь сделать, это установить учетные данные, что означает: NTLM uath использует учетные данные, вошедшие в систему, я хочу предоставить ему учетные данные самостоятельно (в формате domain\user).

Из MSDN я вижу, что WinHttpSetCredentials не влияет.

Может кто-нибудь помочь мне, пожалуйста?

1 Ответ

2 голосов
/ 23 сентября 2011

Взгляните на WinHttpSetOption, используя WINHTTP_OPTION_AUTOLOGON_POLICY.

http://msdn.microsoft.com/en-us/library/aa384066.aspx#WINHTTP_OPTION_AUTOLOGON_POLICY

Если вы установите значение WINHTTP_AUTOLOGON_SECURITY_LEVEL_HIGH, WinHttp не сможет предоставить учетные данные по умолчанию, и вы сможете установить его самостоятельно, когда получите правильный ответ 401/407, используя WinHttpSetCredentials.

...