всичко:
-- актуализиран --
Клиентската машина и машината, работеща със защитен ресурс, са в един и същ домейн и влезлият потребител може да получи достъп до ресурса със своя потребител/парола.
Когато използвате httpclient за достъп до защитен уеб ресурс в интранет, можем да предоставим NTCredentials с Windows потребител/парола и името на домейна. Но има ли начин да получите потребителя/паролата за Windows по подразбиране и името на домейна за текущия потребител в тази машина. Така че няма нужда да искаме от потребителя NTCredentials на потребителя, можем да използваме влезлите NTCredentials на потребителя за достъп до защитения ресурс.
URLConnection може да получи достъп до ресурса успешно: когато URLConnection получи неупълномощена грешка 401 за първата заявка и открие, че отдалеченият сървър поддържа nltm, URLConnection ще създаде токен и ще добави http заглавката като: Оторизация: NTLM TlRMTVNTUAABAAAAB7IIogwA. Тогава заявката ще успее.
Чудя се дали можем да направим това с httpclient? Може ли httpclient автоматично да добави токена за оторизация, използвайки информация за влязъл потребител?
Благодаря много за всеки отговор и помощ.