JCIFS NtlmHttpFilter
От: roll-ik  
Дата: 19.10.06 12:45
Оценка:
Добрый день всем!
Помогите, плиз, разобраться...
При использовании jcifs-1.2.9.jar (JCIFS) (для авторизации пользователей на веб-странице через windows-домен) возникла проблема: не происходит отображение страницы, для которой настроен фильтр.
Копание/перекопание кода и запросов ответов IE привело к подозрениям по отношению к последовательности установления связи между сервлетом и IE. Как сказано в NTLM Authentication Scheme for HTTP, между клиентом и сервером должно пройти 6 сообщений. У меня только первые 4.
Причем на шаге 2 сервер (сервлет) требует авторизации в заголовке запроса (WWW-Authenticate: NTLM), на третьем клиент (IE) отвечает ему (Authorization: NTLM TlRMTVNTUA...), на 4-м сервер отвечает (WWW-Authenticate: NTLM TlRMTVNTU...).
В консоли Tomcat'a вызывает подозрение сообщение "byteCount=38 but readBytesWireFormat returned 18", которое появляется при обработке запроса пользователя (при установке уровня логирования = 3 для библиотеки jcifs-1.2.9.jar в файле web.xml).
Если возникнет необходимость в дампах, промежуточных значениях переменных на сервере при работе библиотеки, запросах к серверу/ответах сервера, и т.п. — готов выложить
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.