[jcifs] NTML Authentication in servlet

Doan, Thi-My-Chi thi-my-chi.doan at hp.com
Wed Dec 22 13:01:02 GMT 2004


Hi,

I have problem to access servlets running on the BEA server 8.1 from a
standalone java application. I configured the web.xml as followed:

<filter>
    <filter-name>NtlmHttpFilter</filter-name>
    <filter-class>jcifs.http.NtlmHttpFilter</filter-class>
<init-param>
        <param-name>jcifs.http.domainController</param-name>
        <param-value>americas.cpqcorp.net</param-value>
    </init-param>
    <init-param>
        <param-name>jcifs.netbios.wins</param-name>
 
<param-value>16.57.7.253,16.25.7.254,16.57.7.246,16.25.7.247</param-valu
e>
    </init-param>
    <init-param>
        <param-name>jcifs.http.loadBalance</param-name>
        <param-value>true</param-value>
    </init-param>
    <init-param>
        <param-name>jcifs.util.loglevel</param-name>   
        <param-value>3</param-value>
    </init-param>
</filter>    
<filter-mapping>
    <filter-name>NtlmHttpFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

1) I successfully accessed the jsp page from IE and the NTML
authentication seems to work fine. The according HTTP log looks like:

15.197.234.154 - - [22/Dec/2004:13:26:58 +0100] "GET
/hpsb_webtools/Login.jsp;jsessionid=BJN23Sby0wnPdT1vShnN0STdtyHQ8JpS14yL
pTG09wH2nytfc0mm!722604844!1186760201 HTTP/1.1" 401 0
15.197.234.154 - - [22/Dec/2004:13:26:58 +0100] "GET
/hpsb_webtools/Login.jsp;jsessionid=BJN23Sby0wnPdT1vShnN0STdtyHQ8JpS14yL
pTG09wH2nytfc0mm!722604844!1186760201 HTTP/1.1" 401 0
15.197.234.154 - - [22/Dec/2004:13:27:02 +0100] "GET
/hpsb_webtools/Login.jsp;jsessionid=BJN23Sby0wnPdT1vShnN0STdtyHQ8JpS14yL
pTG09wH2nytfc0mm!722604844!1186760201 HTTP/1.1" 200 4459
15.197.234.154 - - [22/Dec/2004:13:27:08 +0100] "GET
/hpsb_webtools/webtools.css HTTP/1.1" 304 0
15.197.234.154 - - [22/Dec/2004:13:27:08 +0100] "GET
/hpsb_webtools/portal/navigation/header.js HTTP/1.1" 304 0


2) However I'm not able to get access to the servlet running on the same
server application as 1). The code for that part:
			  URL u = new URL(url + LOGIN + "?j_username=" +
_username +
            				"&j_password=" + _password);
            HttpURLConnection connection = (HttpURLConnection) 
            		u.openConnection();
            if (connection.getResponseCode() == 403) {
            	return false;
            }

I found the following logs:

15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET /hpsb_webtools
HTTP/1.1" 302 0
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET /hpsb_webtools/
HTTP/1.1" 302 477
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET
/hpsb_webtools/Login.jsp;jsessionid=BJpKQG3pBGjg2hx07v5ycLGXJFQNbGFDsBdT
FdjtnJLfmxx74gbT!-620133764!-1654432485 HTTP/1.1" 401 0
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET /hpsb_webtools
HTTP/1.1" 302 0
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET /hpsb_webtools/
HTTP/1.1" 302 477
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET
/hpsb_webtools/Login.jsp;jsessionid=BJpKrKTCJwfDt2WGcppJ0vfTWxLRJchJ56hb
GnGn810rcCd2h3Gv!-620133764!-1654432485 HTTP/1.1" 401 0
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET /hpsb_webtools
HTTP/1.1" 302 0
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET /hpsb_webtools/
HTTP/1.1" 302 477
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET
/hpsb_webtools/Login.jsp;jsessionid=BJpKhyFn8xsdpyXD0tVLk61QThm1jcxJBxx7
nyyjBvNr4Hc3rWb8!-620133764!-1654432485 HTTP/1.1" 401 0
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET /hpsb_webtools
HTTP/1.1" 302 0
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET /hpsb_webtools/
HTTP/1.1" 302 477
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET
/hpsb_webtools/Login.jsp;jsessionid=BJpK12C0Y2TQzRkWwxvyY1h9k62Tp4QVskGh
C4t6T0k1yDxTX1Sb!-620133764!-1654432485 HTTP/1.1" 401 0
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET /hpsb_webtools
HTTP/1.1" 302 0
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET /hpsb_webtools/
HTTP/1.1" 302 477
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET
/hpsb_webtools/Login.jsp;jsessionid=BJpK41RDvs8sJyDGJhvPnRYb1NQmhGGwts30
RwNvSFs55RFSzpnL!-620133764!-1654432485 HTTP/1.1" 401 0
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET /hpsb_webtools
HTTP/1.1" 302 0
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET /hpsb_webtools/
HTTP/1.1" 302 477
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET
/hpsb_webtools/Login.jsp;jsessionid=BJpKcnh7Jb8qsLll1pLsSzlkp3g2SQXTjhCb
y2h1rWv22rx4GQTV!-620133764!-1654432485 HTTP/1.1" 401 0
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET /hpsb_webtools
HTTP/1.1" 302 0
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET /hpsb_webtools/
HTTP/1.1" 302 477
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET
/hpsb_webtools/Login.jsp;jsessionid=BJpK4lCTHm37kr4CJgkYY1SYk6Vcc2Wnv2bZ
rhwSvMQvycXSbJqM!-620133764!-1654432485 HTTP/1.1" 401 0
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET /hpsb_webtools
HTTP/1.1" 302 0
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET /hpsb_webtools/
HTTP/1.1" 302 477
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET
/hpsb_webtools/Login.jsp;jsessionid=BJpKv3XYJH2hgh1738fMhdlnpT3yPdvLFBrq
CCq1jcbT2KhTT3Ld!-620133764!-1654432485 HTTP/1.1" 401 0
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET /hpsb_webtools
HTTP/1.1" 302 0
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET /hpsb_webtools/
HTTP/1.1" 302 477
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET
/hpsb_webtools/Login.jsp;jsessionid=BJpKtbn0d8ymn3xSThVZxxFyBcLvJ1pBv3y3
hJY5dhxpgqJpbJB0!-620133764!-1654432485 HTTP/1.1" 401 0
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET /hpsb_webtools
HTTP/1.1" 302 0
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET /hpsb_webtools/
HTTP/1.1" 302 477
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET
/hpsb_webtools/Login.jsp;jsessionid=BJpK1hVgmz1LzlB8TjL1Z7P2yvMGqWxLG2z1
FNDHVr2vLGTn9kpb!-620133764!-1654432485 HTTP/1.1" 401 0
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET
/hpsb_webtools/j_security_check?j_username=awuttke&j_password=platfor,23
9 HTTP/1.1" 302 457
15.197.234.154 - - [22/Dec/2004:13:32:10 +0100] "GET
/hpsb_webtools;jsessionid=BJpKwxTKThFGw10W1ysdynVycvlWN15KGDD8Y22FGGS0DL
pDLtvr!-620133764!-1654432485 HTTP/1.1" 302 0
15.197.234.154 - awuttke [22/Dec/2004:13:32:10 +0100] "GET
/hpsb_webtools/;jsessionid=BJpKwxTKThFGw10W1ysdynVycvlWN15KGDD8Y22FGGS0D
LpDLtvr!-620133764!-1654432485 HTTP/1.1" 401 0
15.197.234.154 - awuttke [22/Dec/2004:13:32:11 +0100] "POST
/hpsb_webtools/EMT HTTP/1.1" 401 0

What is wrong with my code? 

Thanks and regards
My Chi

-------------- next part --------------
HTML attachment scrubbed and removed


More information about the jcifs mailing list