我想用apache tomcat使用windows NTLM。 任何已经使用它的人,请给我一些信息,我是新手。

有帮助吗?

解决方案

为什么要使用NTLM而不是Kerberos?两者都受Windows AD支持,但后者更安全,并且本机支持Java。看到这个问题如何设置,他非常接近让它工作:)

如何在Tomcat中获取JNDIRealm使用Kerberos身份验证?

如果您真的想使用NTLM,则必须使用JCIFS过滤器

http://jcifs.samba.org/

其他提示

tomcat wiki SAMBA文章,解释如何为您的webapp添加过滤器以实现此目的。

使用kerberos需要您从域管理员那里获得服务器密钥。在某些情况下,这可能是不可能的。

jcifs代码似乎工作得很好,虽然jcifs人们说他们是感兴趣的是支持NTLM http过滤器了。 我最近使用jcifs制作了一个NTLM过滤器,可以对两个域中的任何一个进行身份验证。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top