繁体   English   中英

如何在Java Web Service中验证Windows用户?

[英]How to authenticate a windows user in java web service?

我最近在IIS上使用C#对网络服务进行了快速模拟。 所有用户都使用Windows,因此在Web服务中,我能够通过NTLM获取当前用户。

现在,我必须将其迁移到在Tomcat或WebSphere上运行的Java Web服务。

我可以使用哪些身份验证选项? 我看到Apache HttpComponents具有NTLM功能,但是我只能在客户端找到有关如何使用它的说明。 我可以在Web服务中使用它来确定当前用户吗? (请记住,所有用户都是Windows用户)

需要说明的是:这是在公司内部网中使用的,所有用户都将登录Windows。 这就是为什么NTLM似乎是正确的方法。

尝试WAFFLE Windows身份验证框架。 http://waffle.codeplex.com/

它是tomcat文档中建议的第三方库之一。 https://tomcat.apache.org/tomcat-7.0-doc/windows-auth-howto.html

它具有零配置,您所要做的就是按照本教程中的说明修改waffle的web.xml( http://code.dblock.org/2010/05/20/single-sign-on-tomcat- negotiation-authenticator-kerberos-ntlm-w-waffle.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM