Synapse HTTPSend авторизация на proxy с учётными данными Windows

Владимир1969
Дата: 06.12.2019 13:05:27
Здравствуйте!
Использую HTTPSEND для GET запроса по протоколу https. Подключение идёт через Proxy сервер. При авторизации на прокси сервере Я явно указываю свой логин и пароль (HTTPSend.ProxyUser и HTTPSend.ProxyPass) и всё работает.

Вопрос! Как авторизоваться на Proxy без явного заполнения полей (HTTPSend.ProxyUser и HTTPSend.ProxyPass), т.е. использовать свою учётную запись Windows. Такое в нашей организации возможно.

С уважением, Владимир
alekcvp
Дата: 06.12.2019 13:06:40
Владимир1969
Здравствуйте!
Использую HTTPSEND для GET запроса по протоколу https. Подключение идёт через Proxy сервер. При авторизации на прокси сервере Я явно указываю свой логин и пароль (HTTPSend.ProxyUser и HTTPSend.ProxyPass) и всё работает.

Вопрос! Как авторизоваться на Proxy без явного заполнения полей (HTTPSend.ProxyUser и HTTPSend.ProxyPass), т.е. использовать свою учётную запись Windows. Такое в нашей организации возможно.

С уважением, Владимир


Насколько я знаю, такое умеет только Internet Explorer, через какие-то свои протоколы, типа CredSSP.
Кроик Семён
Дата: 06.12.2019 13:51:09
Владимир1969,

удивлюсь и надеюсь, если Synapse такое сможет.

Но если нет, могу предположить, что эта штука (доступная в Delphi через CreateOleObject) сможет: WinHTTP
Dimitry Sibiryakov
Дата: 06.12.2019 13:52:06

Владимир1969
Как авторизоваться на Proxy без явного заполнения полей (HTTPSend.ProxyUser и
HTTPSend.ProxyPass), т.е. использовать свою учётную запись Windows. Такое в нашей
организации возможно.

1. Выяснить какой именно протокол авторизации используется в вашей организации. Скорее
всего это NTLM.
2. Выяснить поддерживает ли его HTTPSend.
3. Если нет - формировать заголовок Proxy-Authorization самостоятельно в соответствии с п.1.

Posted via ActualForum NNTP Server 1.5

Василий 2
Дата: 06.12.2019 15:20:08
ICS умеет NTLM, насколько я знаю
kealon(Ruslan)
Дата: 06.12.2019 15:29:18
Владимир1969,

только WinHTTP, и то он будет иногда пользователя задалбливать окошком ввода пароля

ещё был какой-то прокси для прокси (извнияюсь за тавтологию), который NTLMv2 делает, а сам пароли не просит
Dmitry Arefiev
Дата: 06.12.2019 16:39:20
THttpClient в 10.3.3 имеет UseDefaultCredentials
Владимир1969
Дата: 09.12.2019 23:26:22
Dmitry Arefiev,
Спасибо! То что надо! Delphi 10.3.2 снова выручает!