如何将 NTLM 功能与 Apache tomacat 结合使用?
我想将 Windows NTLM 与 apache tomcat 一起使用。 有谁已经用过它,请给我一些信息,我是新来的。
I want to use windows NTLM with apache tomcat.
Anyone who's already used it, please give me some information, I am new to it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
有一个从 tomcat wiki 到 SAMBA 文章 解释了如何向 Web 应用程序添加过滤器来实现此目的。
There's a link from the tomcat wiki to a SAMBA article explaining how you can add a filter to your webapp to achieve this.
为什么要使用 NTLM 而不是 Kerberos?两者均受 Windows AD 支持,但后者更安全且受 Java 本机支持。有关如何设置的信息,请参阅此问题,他非常接近使其正常工作:)
如何在 Tomcat 中获取 JNDIRealm 以使用 Kerberos 身份验证?
如果您确实想使用 NTLM,则必须使用 JCIFS 过滤器
http://jcifs.samba.org/
Why do you want to use NTLM, instead of Kerberos? Both are supported by Windows AD but the latter is more secure and supported by Java natively. See this question for how to setup, he is very close to get it working :)
How do I get JNDIRealm in Tomcat to use Kerberos auth?
If you really want use NTLM, you have to use JCIFS filter
http://jcifs.samba.org/
使用 kerberos 要求您从域管理员处获取服务器密钥。在某些情况下,这可能是不可能的。
jcifs 代码似乎工作得很好,尽管 jcifs 的人说他们不感兴趣 不再支持 NTLM http 过滤器。
我最近使用 jcifs 制作了一个 NTLM 过滤器,它可以针对两个域中的任何一个进行身份验证。
Using kerberos requires that you get your server a key from the domain administrators. In some cases, this may not be possible.
jcifs code seems to work well enough, although the jcifs people say they're not interested in supporting NTLM http filter any more.
I recently made an NTLM filter using jcifs which can authenticate against either of two domains.