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>

          主站蜘蛛池模板: 五华县| 微山县| 额敏县| 桐城市| 濉溪县| 吴堡县| 怀仁县| 长宁区| 上高县| 东阳市| 太仆寺旗| 夹江县| 高密市| 奉化市| 辽阳县| 丰宁| 天峻县| 池州市| 边坝县| 泰顺县| 井陉县| 巨野县| 肥乡县| 涪陵区| 保亭| 尤溪县| 澄江县| 房山区| 沛县| 宜州市| 沙田区| 徐汇区| 方城县| 康乐县| 石景山区| 茶陵县| 宜章县| 武汉市| 浮梁县| 宣城市| 闻喜县|