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.