`
1028826685
  • 浏览: 936738 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类

JCIFS--java通过域登录实现单点登录

    博客分类:
  • J2EE
阅读更多

JCIFS--java通过域登录实现单点登录

 

 

是一个完全用Java开发的SMB客户端库。它紧密地遵循 CIFS规范(是Microsoft Windows平台标准文件共享协议),支持Unicode,命令管道,批处理,线程化调用者的IO复用,加密认证,完整事务,域/工作组/主机/共享 /文件枚举,NetBIOS 套接字和名称服务,smb:// URL协议处理器,一个类API的java.io.File ,RAP调用,NTLM HTTP鉴别。它广泛用于企业内部网络。
JCIFS: The Java CIFS Client Library
http://jcifs.samba.org/

很多公司都希望WEB登陆与域用户结合起来,实现单点登陆,使用jcifs.jar可以非常好实现,下载一个最新的jcifs.jar,放到WEB-INFlib下面,现在是1.27版,然后修改web.xml,加入下面:
<filter>
<filter-name>NtlmHttpFilter</filter-name>
<filter-class>jcifs.http.NtlmHttpFilter</filter-class>
<init-param>
<param-name>jcifs.http.domainController</param-name>
<param-value>192.168.0.90</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>NtlmHttpFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
192.168.0.90是你AD服务器,然后在你的登陆的代码中使用
request.getRemoteUser(),就可以得到当前域用户的用户名了

分享到:
评论

相关推荐

    jcifs-ext-0.9.4.jar/jcifs-1.3.3.jar

    CAS是实现单点登录的重要组件,简化了用户认证流程。当遇到Maven下载问题时,可以考虑手动添加依赖到项目。而Samba则是在操作系统层面上实现SMB协议,使得非Windows系统也能与Windows网络进行交互。

    jcifs-ext-0.9.4.jar

    jcifs-ext-0.9.4.jar便是这样一个关键的拓展包,它为Java应用程序提供了与Windows网络身份验证交互的能力,特别是在实施单点登录(Single Sign-On, SSO)系统如CAS(Central Authentication Service)时。...

    jcifs-1.3.18.jar

    jcifs-1.3.18.jar包,SSO单点登录

    jcifs-1.3.15.jar

    **jcifs-1.3.15.jar** 是一个Java库,主要用于在Java应用程序中实现对SMB(Server Message Block)协议的支持。SMB是一种广泛使用的网络文件共享协议,尤其在Windows环境中,它允许不同设备在局域网(LAN)内共享...

    jcifs-ext-0.9.4.zip

    &lt;groupId&gt;org.samba.jcifs &lt;artifactId&gt;jcifs-ext &lt;version&gt;0.9.4 &lt;/dependency&gt;

    jcifs-1.3.17.jar

    总之,`jcifs-1.3.17.jar`为Java开发者提供了一个强大的工具,用于在Java应用程序中集成SMB/CIFS文件操作,从而实现与Windows网络共享的无缝交互。正确使用这个库可以极大地扩展Java应用程序的功能,特别是在跨平台...

    jcifs-1.3.16.jar及源码

    jcifs-1.3.16.jar是一款专用于网络文件访问的Java库,它允许Java应用程序通过SMB(Server Message Block)协议来操作远程文件系统,而无需依赖FTP或其他传统文件传输方式。SMB是一种广泛使用的协议,尤其在Windows...

    java共享文件下载依赖包jcifs-1.3.3.jar

    Java共享文件下载依赖包jcifs-1.3.3.jar是一个关键组件,它主要用于Java程序在不同操作系统之间实现网络文件共享。这个包是基于Java的CIFS(Common Internet File System)客户端实现,允许Java应用程序与遵循SMB...

    jcifs-1.3.17-sources.jar

    jcifs-1.3.14.jar是jcifs的一个版本,它提供了对CIFS协议的实现,允许Java程序直接访问Windows网络共享目录。这个库的核心功能包括: 1. **文件上传**:jcifs库允许开发者编写代码将本地文件上传到网络共享,这在...

    jcifs-1.3.19.jar

    jcifs-1.3.19.jar 包,用于SMB协议 ,以实现远程读取文件。jcifs-1.3.19.jar 包,用于SMB协议 ,以实现远程读取文件。

    利用jcifs-1.3.15.jar实现共享文件上传下载

    总之,jcifs-1.3.15.jar是Java中处理SMB协议的一个强大工具,通过它,开发者可以在局域网内轻松实现文件的共享与传输。尽管在处理大文件时可能会遇到挑战,但通过合理的策略和错误处理,我们仍能有效地进行文件的...

    jcifs-1.3.13.jar

    【jcifs-1.3.13.jar】是一款在Java平台上用于网络文件系统访问的库,主要用于处理SMB(Server Message Block)协议,这是一种广泛应用于Windows网络共享、NAS设备和其他跨平台系统的通信协议。该库使得Java应用程序...

    jcifs-ext-0.9.4

    &lt;groupId&gt;org.samba.jcifs &lt;artifactId&gt;jcifs-ext &lt;version&gt;0.9.4 &lt;/dependency&gt;

    jcifs-1.3.14.1.jar

    jcifs-1.3.14.1 架包,用於遠程上傳文件到共享文件夾所要用到

    jcifs-ng:jCIFS库的清理和改进版本

    jcifs-ng jCIFS库的清理和改进版本 最新稳定版本: &lt;groupId&gt;eu.agno3.jcifs &lt;artifactId&gt;jcifs-ng &lt;version&gt;2.1.5 2.0系列现已停产。 变化 支持SMB2(2.02协议级别),部分支持SMB3 删除全局状态 允许按上...

    jcifs.jar支持java域单点登录

    jcifs.jar支持域单点登录。只是jcifs.jar包。之前项目用过还不错。

    jcifs-1.3.14.jar

    用于java操作网络邻居的共享目录的jar文件所需的(jcifs-1.3.14.jar )jar包 操作包括 上传文件 下载文件 创建文件夹 等

Global site tag (gtag.js) - Google Analytics