A short follow up question here which is not Tomcat related:
When you use request.getRemoteUser()  to do your authentication it is very
unsecure isn't it:
You just can send your "bad" HTTP request which containts the administrator
name as the remote user HTTP header field and your authenticated as
administrator without any password.
Am I right here, does SSL ssolve this problem?

> -----Ursprungliche Nachricht-----
> Von: Allistair Crossley [mailto:[EMAIL PROTECTED]
> Gesendet: Mittwoch, 26. Oktober 2005 12:42
> An: Tomcat Users List; tomcat-user@jakarta.apache.org
> Betreff: RE: jCIFS Jboss Tomcat IIS NTLM Authentication
> 
> 
> if you're using IIS in front of your application you don't 
> need to use jCIFs. All you do is set the directory 
> permissions on your website to Integrated Windows 
> Authentication, then configure your Tomcat AJP Connector 
> element with tomcatAuthentication="false". Then 
> request.getRemoteUser() will return the Windows username.
> 
> > -----Original Message-----
> > From: Scott Shaver [mailto:[EMAIL PROTECTED]
> > Sent: 25 October 2005 22:10
> > To: tomcat-user@jakarta.apache.org
> > Subject: jCIFS Jboss Tomcat IIS NTLM Authentication
> > 
> > 
> > 
> > Okay I've spent the last several days going over everything I 
> > could find on the web about setting this up and I still can't 
> > get it to work. I have the following setup:
> > 
> > jCIFS 1.2.6
> > 
> > JBoss 4.0.3 with Tomcat 5
> > 
> > Jakarta isapi_redirect 1.2.14
> > 
> > IIS 5.0
> > 
> > IE 6
> > 
> > Windows 2003 Domain Controller
> > 
> > 
> > A win2k machine running a small web app, on Jboss, with the 
> > jcifs.http.NtlmHttpFilter set up. An IIS box fronting the app 
> > server using the isapi redirector to pass the requests 
> > through to jboss. If I hit the app server directly with IE I 
> > see the following output from jboss:
> > 
> > 14:06:24,692 INFO  [STDOUT] Transport1:   connect: state=0
> > 
> > 14:06:24,692 INFO  [STDOUT] New data read: 
> > Transport1[MC4DC01<00>/999.16.11.10:0]
> > 
> > 14:06:24,692 INFO  [STDOUT] 00000: FF 53 4D 42 72 00 00 00 00 
> > 98 03 C0 00 00 00 00  | SMBr......└....|
> > 
> > 00010: 00 00 00 00 00 00 00 00 00 00 73 59 00 00 06 00  
> > |..........sY....|
> > 
> > 14:06:24,692 INFO  [STDOUT] byteCount=50 but 
> > readBytesWireFormat returned 32
> > 
> > 14:06:24,692 INFO  [STDOUT] Transport1: run connected
> > 
> > 14:06:24,708 INFO  [STDOUT] Transport1: connected: state=3
> > 
> > 14:06:24,724 INFO  [STDOUT] treeConnect: 
> > unc=\\MC4DCA01\IPC$,service=?????
> > 
> > 14:06:24,739 INFO  [STDOUT] New data read: 
> > Transport1[MC4DC01<00>/999.16.11.10:0]
> > 
> > 14:06:24,739 INFO  [STDOUT] 00000: FF 53 4D 42 73 00 00 00 00 
> > 98 03 C0 00 00 00 00  | SMBs......└....|
> > 
> > 00010: 00 00 00 00 00 00 00 00 07 20 73 59 00 40 07 00  
> > |......... [EMAIL PROTECTED]|
> > 
> > 14:06:24,755 INFO  [STDOUT] NtlmHttpFilter: 
> > MCDATACORPNT\sas1a780c successfully authenticated against 
> > 0.0.0.0<00>/172.16.11.10
> > 
> > which is great, that is extacly what I wanted it to do. I was 
> > authenticated against our domain controller. So it appears 
> > jCIFS is working. However when I then go to the application 
> > via the IIS server this happens:
> > 
> > 12:32:17,115 INFO  [STDOUT] treeConnect: 
> > unc=\\MC4DCA01\IPC$,service=?????
> > 
> > 12:32:17,130 INFO  [STDOUT] New data read: 
> > Transport1[MC4DCA01<00>/999.16.11.10:0]
> > 
> > 12:32:17,130 INFO  [STDOUT] 00000: FF 53 4D 42 73 6D 00 00 C0 
> > 98 03 C0 00 00 00 00  | SMBsm..└..└....|
> > 
> > 00010: 00 00 00 00 00 00 00 00 00 00 73 59 00 00 05 00  
> > |..........sY....|
> > 
> > 12:32:17,130 INFO  [STDOUT] NtlmHttpFilter: 
> > MCDATACORPNT\sas1a780c: 0xC000006D: 
> > jcifs.smb.SmbAuthException: Logon failure: unknown user name 
> > or bad password.
> > 
> > 12:32:17,146 INFO  [JkCoyoteHandler] Response already committed
> > 
> > 
> > So the question is: What is causing it to fail when going 
> through IIS?
> > 
> > 
> > I'm only using the jcifs.http.domainController and 
> > jcifs.smb.client.domain settings in the web.xml for the filter.
> > 
> > 
> > Is it IIS? Is it the isapi_redirect ISAPI filter on IIS? Is 
> > it the AJP13 worker threads on the Jboss side? Is it 
> > something happening between the worker threads and the 
> > request hand-off to the tomcat server?
> > 
> > I have the entire list of instructions written down for how I 
> > have set all of this up if anyone needs to see it. I can get 
> > the logs from the ISAPI filter if that would help. I've seen 
> > many many thread about people having issues with this but no 
> > real answers and no configurations exactly like this. Any 
> > help is greatly appreciated.
> > 
> > 
> > 
> > 
> > 
> > SPECIAL NOTICE
> > 
> > 
> > All information transmitted hereby is intended only for the 
> use of the
> > addressee(s) named above and may contain confidential and privileged
> > information. Any unauthorized review, use, disclosure or 
> distribution
> > of confidential and privileged information is prohibited. If 
> > the reader
> > of this message is not the intended recipient(s) or the 
> > employee or agent
> > responsible for delivering the message to the intended 
> > recipient, you are
> > hereby notified that you must not read this transmission and 
> > that disclosure,
> > copying, printing, distribution or use of any of the 
> > information contained
> > in or attached to this transmission is STRICTLY PROHIBITED.
> > 
> > Anyone who receives confidential and privileged information 
> > in error should
> > notify us immediately by telephone and mail the original 
> > message to us at
> > the above address and destroy all copies.  To the extent any 
> > portion of this
> > communication contains public information, no such 
> > restrictions apply to that
> > information. (gate01)
> > 
> 
> 
> <FONT SIZE=1 FACE="VERDANA,ARIAL" COLOR=BLUE> 
> -------------------------------------------------------
> QAS Ltd.
> Registered in England: No 2582055
> Registered in Australia: No 082 851 474
> -------------------------------------------------------
> </FONT> <FONT SIZE=1 FACE="VERDANA,ARIAL" COLOR=BLACK> 
> Disclaimer:  The information contained within this e-mail is 
> confidential and may be privileged. This email is intended 
> solely for the named recipient only; if you are not 
> authorised you must not disclose, copy, distribute, or retain 
> this message or any part of it. If you have received this 
> message in error please contact the sender at once so that we 
> may take the appropriate action and avoid troubling you 
> further.  Any views expressed in this message are those of 
> the individual sender.  QAS Limited has the right lawfully to 
> record, monitor and inspect messages between its employees 
> and any third party.  Your messages shall be subject to such 
> lawful supervision as QAS Limited deems to be necessary in 
> order to protect its information, its interests and its reputation.  
> 
> Whilst all efforts are made to safeguard Inbound and Outbound 
> emails, QAS Limited cannot guarantee that attachments are 
> virus free or compatible with your systems and does not 
> accept any liability in respect of viruses or computer 
> problems experienced.
> </FONT>
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to