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>

          主站蜘蛛池模板: 旌德县| 崇阳县| 丰顺县| 花莲市| 台北市| 株洲市| 阜南县| 沁阳市| 扶沟县| 麻栗坡县| 阿克苏市| 咸丰县| 通城县| 南阳市| 晋江市| 鄱阳县| 青浦区| 沁水县| 旬阳县| 永仁县| 伽师县| 庆城县| 公安县| 宜兴市| 东乡族自治县| 玉溪市| 开化县| 桃园市| 蒙城县| 额敏县| 荥经县| 大安市| 潞西市| 酉阳| 鞍山市| 揭东县| 三台县| 阆中市| 富宁县| 苗栗县| 彩票|