Posted on 2008-11-29 01:16
leekiang 閱讀(3209)
評論(0) 編輯 收藏 所屬分類:
sso
jCIFS是一個完全用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(),就可以得到當前域用戶的用戶名了
轉自http://www.eit.name/blog/read.php?275