一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

JAVA中使用jcifs集成AD域用戶認(rèn)證

 飛鷹飛龍飛天 2016-03-23

jcifssamba組織下的一幫牛開發(fā)的一套兼容SMB協(xié)議的library,我們可以用它來在java里訪問Windows共享文件,當(dāng)然,既然它幫我們實(shí)現(xiàn)了SMB協(xié)議,那要用它來實(shí)現(xiàn)NTLM SSO就很容易了。

http://jcifs./

在這個(gè)網(wǎng)址可以下載到j(luò)cifssource codelibrary

好,現(xiàn)在可以休息一下了,我們通過一個(gè)例子step by step看一下jCIFS怎么來實(shí)現(xiàn)SSO吧。

1.      把jcifs-1.3.17.jar放到tomcatwebapp目錄

2.      創(chuàng)建一個(gè)web.xml,用于創(chuàng)建一個(gè)servlet filter,處理http連接(記得把里面的ip地址替換為你自己的AD serverip地址)

 

復(fù)制代碼
 <filter>
        <filter-name>NtlmHttpFilter</filter-name>
        <filter-class>jcifs.http.NtlmHttpFilter</filter-class>
        <!--jcifs.http.domainController 這個(gè)參數(shù)指定了DNS服務(wù)器的地址-->
        <init-param>
            <param-name>jcifs.http.domainController</param-name>
            <param-value>192.168.0.248</param-value>
        </init-param>
        <init-param>
            <param-name>jcifs.util.loglevel</param-name>
            <param-value>0</param-value>
        </init-param>
        <init-param> 
            <param-name>jcifs.smb.lmCompatibility</param-name> 
            <param-value>0</param-value> 
        </init-param> 
        <init-param> 
            <param-name>jcifs.smb.client.useExtendedSecurity</param-name> 
            <param-value>false</param-value> 
        </init-param>
        <!--域 的用戶 和密碼 (ad管理員的用戶名密碼,部署到正式環(huán)境需要修改)-->
        <init-param>
            <param-name>jcifs.smb.client.username</param-name>
            <param-value>admin</param-value>
        </init-param>
        <init-param>
            <param-name>jcifs.smb.client.password</param-name>
            <param-value>yzy</param-value>
        </init-param> 
    </filter>
    <filter-mapping>
        <filter-name>NtlmHttpFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
復(fù)制代碼

 

3.      重新啟動(dòng)tomcat,打開http://localhost:8080/,如果用的IE,就會(huì)自動(dòng)使用當(dāng)前用戶進(jìn)行驗(yàn)證,而如果使用FF,就會(huì)彈出對(duì)話框,輸入用戶名密碼后就可以驗(yàn)證通過,看到tomcat的頁面了。

4. 這樣在程序中我們就可以用request.getRemoteUser() 來獲得當(dāng)前登錄的用戶名。進(jìn)而可以通過我們自己的應(yīng)用程序利用LDAPAD上去存取用戶相關(guān)的其它信息。

參看信息:http://blog.sina.com.cn/s/blog_48e336f90100uog5.html;http://blog.csdn.net/jackxinxu2100/article/details/6780360;

 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    欧美自拍系列精品在线| 国产精品视频第一第二区| a久久天堂国产毛片精品| 亚洲综合激情另类专区老铁性| 东京热加勒比一区二区| 日本在线 一区 二区| 特黄大片性高水多欧美一级 | 日本午夜免费福利视频| 欧美精品久久99九九| 色哟哟精品一区二区三区| 沐浴偷拍一区二区视频| 草草夜色精品国产噜噜竹菊| 极品少妇一区二区三区精品视频| 成人精品一区二区三区在线| 日韩精品一区二区三区四区| 东京热一二三区在线免| 亚洲a码一区二区三区| 亚洲国产天堂av成人在线播放| 大香蕉伊人精品在线观看| 在线观看免费视频你懂的| 国产欧美日韩在线一区二区| 欧美国产日韩变态另类在线看| 国产精品一区二区不卡中文| 少妇福利视频一区二区| 大香蕉大香蕉手机在线视频| 超薄丝袜足一区二区三区| 91欧美亚洲视频在线| 日韩综合国产欧美一区| 国产日韩精品激情在线观看| 91久久国产福利自产拍| 热久久这里只有精品视频| 国产精品偷拍一区二区| 色综合伊人天天综合网中文| 国产欧美性成人精品午夜| 男人的天堂的视频东京热| 国产精品99一区二区三区| 久久亚洲午夜精品毛片| 欧美亚洲91在线视频| 日本午夜福利视频免费观看| 中文字幕亚洲视频一区二区| 日本加勒比系列在线播放|