HTTP «Согласованная» аутентификация через NTLM от клиента Java SE6 в Windows

Кто-нибудь знает, может ли клиент Java 6, работающий в Windows, аутентифицироваться через NTLM при доступе к серверу Microsoft, который реализует протокол аутентификации SPNEGO?

Насколько я понимаю, Java 6, работающая в Windows, имеет встроенную поддержку SPNEGO, но кажется, что реализация Java не пытается выполнить аутентификацию NTLM в случае, если аутентификация Kerberos невозможна. Перед добавлением сложностей CXF и SOAP я пытался получить WSDL с сервера, используя простое тестовое приложение Java для решения проблем аутентификации.

FWIW - Я могу получить доступ к серверу WCF из IE с помощью локального администратора войдите на сервер Windows. Я также смог создать клиент SOAP Delphi XE без какой-либо специальной конфигурации авторизации. Клиент Delphi SOAP использует WinInet под капотом.

6
задан Donal Fellows 21 November 2011 в 15:04
поделиться