spring ntlmV2不支持

时间:2010-08-10 03:43:31

标签: java spring spring-security ntlm jcifs

我知道JCIFS不支持ntlm version2,意味着我不能使用spring-nltm来做ntlm2。在这种情况下,我应该使用什么库与spring做ntlm2?

参考:http://jcifs.samba.org/src/docs/ntlmhttpauth.html(见蓝线)

来自我的信息

The NTLM HTTP Filter does not and can never support NTLMv2 as it uses a
     

主要是中间技术   被NTLMSSP打破的“目标   信息“用于计算   密码哈希。但是,现有的   过滤器应该继续工作。

来自http://jcifs.samba.org/

,它显示了jcifs-1.3.1发布/ NTLM HTTP Filter Fixed。这是否意味着可以使用带有ntlmV2的http过滤器而没有问题?

2 个答案:

答案 0 :(得分:4)

您可以尝试Waffle。有一个“Spring-Security Negotiate(NTLM和Kerberos)过滤器”和“Spring-Security Windows身份验证管理器”。我只使用了它的“通用Servlet协商安全过滤器”,但是效果非常好。

答案 1 :(得分:1)

您可以试试这个Java NTLMv2库:

https://sourceforge.net/projects/ntlmv2auth/

它基于Liferay Portal项目的JCIFS扩展。