Hi.

Unfortunately again, in this case we are operating at the limits of my own knowledge. So your idea of calling in a real Windows authentication specialist may be your best bet.
See below for more details.

Savoy, Melinda wrote:
Thanks Andre.   Appreciate the explanation.

I downloaded Fiddler as you suggested, and meant to send this in the earlier 
post.

Good.

In the RAW HEADER I get the following when I enter this URL in my IE browser:   
http://scmisdev

GET / HTTP/1.1
Accept: image/gif, image/jpeg, image/pjpeg, image/pjpeg, 
application/x-shockwave-flash, application/x-ms-application, 
application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, 
application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, */*
Accept-Language: en-us
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; 
.NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; InfoPath.2; .NET 
CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8)
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
Host: scmisdev
Authorization: Negotiate 
TlRMTVNTUAABAAAAB4IIogAAAAAAAAAAAAAAAAAAAAAFASgKAAAADw==


In the AUTH window I see the following:

No Proxy-Authenticate Header is present.

WWW-Authenticate Header is present: Negotiate

WWW-Authenticate Header is present: NTLM

This last puzzles me, because it does not match what you indicate just above : there does not appear to be an "Authorization: NTLM .." HTTP header in the request, but Fiddler2 seems to say there is.
I do not know the explanation of that.


In the RAW window I see the following:

HTTP/1.1 401 Unauthorized
Content-Length: 1656
Content-Type: text/html
Server: Microsoft-IIS/6.0
WWW-Authenticate: Negotiate
WWW-Authenticate: NTLM

Here is a puzzle too (for me) : I do not understand why there are two distinct WWW-Authenticate headers.
Unfortunately, I don't have an IIS server handy to compare.

Date: Fri, 04 Jun 2010 12:30:03 GMT
Proxy-Support: Session-Based-Authentication

...


<h1>You are not authorized to view this page</h1>
You do not have permission to view this directory or page using the credentials 
that you supplied because your Web browser is sending a WWW-Authenticate header 
field that the Web server is not configured to accept.

This on the other hand seems clear : the IIS server is set up (for this "directory") to accept one mode of authentication (probably NTLM, only), and it gets mad because the browser is trying to authenticate using another method (probably this "Negotiate" method mentioned earlier).

And, it is still clear that this is an issue between the browser and the IIS server. Tomcat is not yet involved here, and neither is the isapi redirector.

One important question : when you are trying this, is your (presumably) Windows workstation logged into the same Windows domain as the one the server belongs to ? (I mean, you are they both local in the same LAN, or are you accessing the server from home via some VPN or so ?)

Finally, by searching Google for
Authorization: Negotiate
I found the following, which seems to provide the beginning of an explanation :
http://www.rfc-archive.org/getrfc.php?rfc=4559

At least it provides a clue as to why this HTTP header is present in the exchanges. The article also provides references to further reading. I have no idea at the moment if this is part of the problem you are having, but it triggers another question : is your organisation using Kerberos-type authentication for its Windows domain ?


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to