[英]how to do authenticate in REST web service using jersey and java
[英]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.