Hi,
 
I'm running Tomcat 7.0.32 on jdk1.6.0_06 and am having problems with
client browser (IE8) SPNEGO authentication.
 
I referred to this page when checking the browser configuration, which
runs on Windows XP.
http://www.oracle.com/technetwork/articles/idm/weblogic-sso-kerberos-161
9890.html
 
 
 
With debug switched on in com.sun.security.auth.module.Krb5LoginModule I
see this:

25-Sep-2013 14:53:44 org.apache.catalina.authenticator.AuthenticatorBase
invoke
FINE: Security checking request GET /myapp/
25-Sep-2013 14:53:44 org.apache.catalina.realm.RealmBase
findSecurityConstraints
FINE:   Checking constraint
'SecurityConstraint[BasicAuthSimpleTestServlet, MY Application]' against
GET / --> true
25-Sep-2013 14:53:44 org.apache.catalina.authenticator.AuthenticatorBase
invoke
FINE:  Calling hasUserDataPermission()
25-Sep-2013 14:53:44 org.apache.catalina.realm.RealmBase
hasUserDataPermission
FINE:   User data constraint has no restrictions
25-Sep-2013 14:53:44 org.apache.catalina.authenticator.AuthenticatorBase
invoke
FINE:  Calling authenticate()
25-Sep-2013 14:53:44
org.apache.catalina.authenticator.SpnegoAuthenticator authenticate
FINE: No authorization header sent by client
25-Sep-2013 14:53:44 org.apache.catalina.authenticator.AuthenticatorBase
invoke
FINE:  Failed authenticate() test

 
Here is the sequence of HTTP exchanges giving the above:
 
GET /myapp/ HTTP/1.1
Accept: image/gif, image/jpeg, image/pjpeg, image/pjpeg,
application/x-shockwave-flash, application/x-ms-application, a
pplication/x-ms-xbap, application/vnd.ms-xpsdocument,
application/xaml+xml, application/vnd.ms-excel, application/vnd.m
s-powerpoint, application/msword, */*
Accept-Language: en-gb
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1;
Trident/4.0; GTB7.5; .NET CLR 1.1.4322; .NET CLR 2.0.507
27; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C;
.NET4.0E)
Accept-Encoding: gzip, deflate
Host: sold6:8030
Connection: Keep-Alive
 
HTTP/1.1 401 Unauthorized
Server: Apache-Coyote/1.1
Cache-Control: private
Expires: Thu, 01 Jan 1970 01:00:00 GMT
WWW-Authenticate: Negotiate
Content-Type: text/html;charset=utf-8
Content-Length: 951
Date: Wed, 25 Sep 2013 11:26:31 GMT
 
<html><head><title>Apache Tomcat/7.0.32
....
 
GET /myapp/ HTTP/1.1
Accept: image/gif, image/jpeg, image/pjpeg, image/pjpeg,
application/x-shockwave-flash, application/x-ms-application, a
pplication/x-ms-xbap, application/vnd.ms-xpsdocument,
application/xaml+xml, application/vnd.ms-excel, application/vnd.m
s-powerpoint, application/msword, */*
Accept-Language: en-gb
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1;
Trident/4.0; GTB7.5; .NET CLR 1.1.4322; .NET CLR 2.0.507
27; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C;
.NET4.0E)
Accept-Encoding: gzip, deflate
Host: sold6:8030
Connection: Keep-Alive
Authorization: Negotiate YIJJiQ...[lots of data]...
 
 
HTTP/1.1 400 Bad Request
Server: Apache-Coyote/1.1
Transfer-Encoding: chunked
Date: Wed, 25 Sep 2013 11:26:33 GMT
Connection: close
 
 
It looks like SpnegoAuthenticator is rejecting the request because the
"authorization" header is malformed or missing in the repeated GET,
although it does appear to provided by the client browser.  The same
error also occurs with the Firefox v23.0.1 browser.
 
Any suggestions or guidance will be gratefully received.
 
Kind regards,
 
Geoff

Mitsubishi UFJ Securities International plc ("MUSI") is registered in England, 
company number 1698498, registered office at Ropemaker Place, 25 Ropemaker 
Street, London, EC2Y 9AJ, and is part of the Mitsubishi UFJ Financial Group. 
MUSI is authorised by the Prudential Regulation Authority and regulated by the 
Financial Conduct Authority ("FCA") and Prudential Regulation Authority ("PRA") 
in the UK. This email and any attachments may be confidential. If it was sent 
to you in error, you must not copy, duplicate, distribute or take any action in 
reliance on it. Please contact the sender if you believe you have received this 
email in error and delete it and any attachments. Unless expressly indicated, 
information sent to you is not to be construed as an offer or solicitation to 
buy or sell any security, instrument, investment, financial product or an 
official confirmation of any transaction. The information in or attached to 
this email may not be accurate or complete. This email or information is not to 
be viewed as a 'personal recommendation' within the meaning of the FCA rules. 
MUSI or any affiliated company may have an interest, position, or effect 
transactions, in any investment mentioned. Any opinions expressed are solely 
those of the author and are subject to change without notice. Neither MUSI nor 
any of its affiliates accept any liability whatsoever for any direct or 
consequential loss arising from any use of information or material contained in 
any electronic communication.

Reply via email to