2012-01-24 3 views
2

Я знаю, что могу установить proxyhost и proxyport для java-приложения для работы через обычный прокси-сервер. Но (по крайней мере) на корпоративных сетях существуют схемы аутентификации на прокси. Я использую URLConnection для загрузки zip-файла из Интернета внутри корпоративной сети. Я использую Weblogic как сервер для своего приложения.
Мне известно о HTTPClient, который утверждает, что имеет дело с прокси-сервером NTLM , но как? Я не нашел примеров или учебных пособий, которые касаются этого.ntlm реализация в java?

Я действительно искал веб-сайт какое-то время и выяснил, что Проверка подлинности NTLM - это схема аутентификации Microsoft, которая имеет нет общедоступной спецификации? Правда ли, что Java не способна к , касающимся корпоративных сетей (или корпоративных прокси)? Мне действительно нужно , чтобы перейти в JSP-ect. дорога на этом?

  1. Можно ли использовать клиентское приложение Java для доступа URL для скачивания файла через NTLM прокси-сервер? Как? Пример действительно был бы оценен.

это ошибка, которую я получаю

java.io.IOException: Stream closed. 
at java.net.PlainSocketImpl.available(PlainSocketImpl.java:428) 
at java.net.SocketInputStream.available(SocketInputStream.java:217) 
at java.io.BufferedInputStream.read(BufferedInputStream.java:321) 
at weblogic.net.http.KeepAliveStream.read(KeepAliveStream.java:86) 
at java.io.FilterInputStream.read(FilterInputStream.java:90) 
at be.azvub.ext.bcfidownloder.Download.downloadZipFile(Download.java:131) 
+0

NTLM имеет спецификацию: http://msdn.microsoft.com/en-us/library/cc236621(v=prot.13).aspx –

ответ

1

вы пробовали ntlmaps? это решение в sourceforge .. он работает достаточно хорошо.

+0

Это написано на Python. Я не знаю, как его использовать. Мое приложение должно работать в Weblogic. Не могли бы вы предоставить какой-то код? – itro

1

Я знаю, что JCIFS обеспечивает реализацию NTLM, но я уверен, что его можно комбинировать с HTTPClient. Я также считаю, что Sun/Oracle Java 6 включает в себя реализацию NTLM.

Похоже, что это page (с 2007 года) содержит обзор поддержки NTLM с Java.

Смежные вопросы