2013-03-14 24 views
5

Tôi đang sử dụng MAC và LINUX, java6 và apache http-client 3.1 để kết nối với sharepoint với NTLM auth.Kết nối với NTLMv2 từ Java httpclient 3 linux

Tôi kết nối với ntlm bằng cách sử dụng http://jcifs.samba.org/ và hoạt động tốt cho đến khi tôi phải kết nối với NTLMv2. Tôi đã thử điều này http://devsac.blogspot.com/2010/10/supoprt-for-ntlmv2-with-apache.html nhưng nó không hoạt động cho tôi với NTLMv2,

Có cách nào để làm cho httpclient 3.1 của tôi kết nối với NTLMv2 không? nếu không, là có một cách để kết nối java để NTLMv2 mà không có httpclient?

nhờ

+0

btw, tôi đảm bảo bên chia sẻ đang sử dụng NTLMv2 bằng cách chọn hộp kiểm "yêu cầu bảo mật phiên NTLMv2", theo http://www.websense.com/support/article/kbarticle/How-do-I-Check -NTLM-Phiên bản-cho-XID-Khả năng tương thích –

Trả lời

2

tìm thấy một câu trả lời, httpclient phiên bản 4.2.3 + hỗ trợ NTLMv2 out of the box

+0

jespa là một thư viện khác (không miễn phí) kết nối mã java với NTLMv2. Tôi tin rằng, Jespa được tạo ra bởi cùng một kẻ đã tạo ra các mô-đun jcifs/NTLM. –