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>

          主站蜘蛛池模板: 洛浦县| 江油市| 商城县| 霸州市| 通辽市| 清水河县| 太白县| 昭通市| 城市| 廉江市| 金塔县| 会宁县| 绥德县| 石屏县| 龙陵县| 临湘市| 山东省| 井冈山市| 东明县| 东光县| 玛沁县| 新化县| 卓尼县| 万安县| 繁昌县| 华坪县| 漳浦县| 晋中市| 库伦旗| 蓝山县| 客服| 南岸区| 育儿| 梁山县| 巴马| 景宁| 长汀县| 云和县| 闽侯县| 扶绥县| 大悟县|