posts - 23,comments - 12,trackbacks - 0

          1、NTLM can be done with JCIFS and without HTTP. Only a few lines of code are required in the code of your servlet:

          InetAddress ip = InetAddress.getByName(”192.168.0.1.”); // ip address of your windows controller
          UniAddress myDomain = new UniAddress(ip);
          NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(”MYDOMAIN”, “mylogin”, “mypasword”);
          SmbSession.logon(myDomain, auth);

          If an exception is triggered, the controller didn’t like the login and the password

          2、Http方式下web.xml中filter的配置:

          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "<web-app>
           <display-name>WEB APP</display-name>
           <description>WEB APP description</description>
           <servlet>
            <servlet-name>ShowRequestHeaders</servlet-name>
            <servlet-class>coreservlets.ShowRequestHeaders</servlet-class>
           </servlet>
           <servlet-mapping>
            <servlet-name>ShowRequestHeaders</servlet-name>
            <url-pattern>/ShowRequestHeaders</url-pattern>
           </servlet-mapping>
            <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.10.1</param-value>
              </init-param>
            </filter>

            <filter-mapping>
              <filter-name>NtlmHttpFilter</filter-name>
              <url-pattern>/*</url-pattern>
            </filter-mapping>
           
          </web-app>

          主站蜘蛛池模板: 蒙城县| 海丰县| 房山区| 长寿区| 兴国县| 巧家县| 玉树县| 军事| 根河市| 房产| 阿瓦提县| 玛纳斯县| 神木县| 肥城市| 桂东县| 龙游县| 体育| 龙门县| 衡水市| 佛山市| 扎鲁特旗| 白水县| 荣成市| 子长县| 浮山县| 崇阳县| 石棉县| 图木舒克市| 克拉玛依市| 汽车| 沙河市| 凌源市| 临安市| 登封市| 奉节县| 西乌珠穆沁旗| 成武县| 五原县| 沈阳市| 吴堡县| 长宁县|