| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 аутентификацию |