الربيع NTLMV2 لا يدعم
-
27-09-2019 - |
سؤال
أعلم أن JCIFs لا تدعم NTLM Version2 ، يعني أنه لا يمكنني استخدام Spring-NLTM للقيام NTLM2. في هذه الحالة ، ما هي المكتبة التي يجب أن أستخدمها مع الربيع للقيام بـ NTLM2؟
المرجع: http://jcifs.samba.org/src/docs/ntlmhttpauth.html (انظر الخط الأزرق)
من المعلومات التي أحصل عليها
The NTLM HTTP Filter does not and can never support NTLMv2 as it uses a
تقنية MAIN-IN-MODDLE التي يتم كسرها بواسطة "معلومات الهدف" الخاصة بـ NTLMSSP المستخدمة في حساب تجزئة كلمة المرور. ومع ذلك ، يجب أن يستمر المرشح الحالي في العمل.
من عند http://jcifs.samba.org/ ، يظهر JCIFS-1.3.1 تم إصداره / NTLM HTTP FILTER. هل هذا يعني استخدام مرشح HTTP مع NTLMV2 دون مشكلة؟
المحلول
يمكنك ان تعطي الوفل محاولة. يوجد "مرشح التفاوض في فصل الربيع (NTLM و Kerberos)" و "مدير مصادقة Windows الربيعي". لقد استخدمت فقط "عام Servlet التفاوض على مرشح الأمان" ، لكن ذلك كان جيدًا جدًا.
نصائح أخرى
يمكنك إعطاء مكتبة Java NTLMV2 تجربة:
https://sourceforge.net/projects/ntlmv2auth/
يعتمد على امتداد JCIFS من مشروع Portal Liferay.