Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Работа с сетью > Cмена схемы аутентификации для HttpURLConnection


Автор: bioform 2.3.2008, 14:45
Для работы с удалённым узлом истользуется стандартная реализация HttpURLConnection.
Требуется во время работы программы менять схему аутентификации для одного и того же URL.
Проблема: если сначала  залогинится исполькуя Kerberos аккаунт - то всё ОК(т.е. при передачи basic аккаунта Java автоматически переключает схему на Basic), 
а вот если сначала испошльзовать Basic, то потом не удаётся переключится на Kerberos - Java для данного URL всегда пытается использовать BASIC.
Можно задать системное свойство "http.auth.preference", но его можно задать только один раз и 
оно начинает использоваться для всех HttpURLConnection -  что неприемлемо.
Что делать ?

Заранее спасибо,
Андрей.

P.S. Я бы с удовольствием использовал не сановскую реализацию HTTP клиента,
да вот незадача - не смог найти клиента реализующего Kerberos аутентификацию 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)