当前位置:  开发笔记 > 编程语言 > 正文

检测使用Java Web应用程序登录计算机的用户

如何解决《检测使用JavaWeb应用程序登录计算机的用户》经验,为你挑选了1个好方法。

我想开发一个可以检测登录Window Domain的用户的Java应用程序.这些凭据将用于登录在Tomcat上运行的Java应用程序.

我怎样才能做到这一点?我想知道远程用户访问我的网络应用程序.此用户登录到活动目录

谢谢!



1> VansFannel..:

这是我的解决方案:

将jcifs-1.2.7.jar放在[TOMCAT_HOME]/common/lib目录中.

修改应用程序的web.xml,将以下文本添加到webapp部分:


    NtlmHttpFilter
    jcifs.http.NtlmHttpFilter
    
        jcifs.http.domainController
        xx.xx.xx.xxx  --> Domain Controller IP
    
    
        jcifs.util.loglevel
        2
    
  
  
       NtlmHttpFilter
       /*
  

并且您可以使用request.getRemoteUser()而不是提示来获取远程用户.

再见.


不推荐使用JCIFS的此功能.请参阅NTLM HTTP身份验证页面顶部的蓝色文本以获取解释和建议的替代方案:http://jcifs.samba.org/src/docs/ntlmhttpauth.html
推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有