This is a step-by-step guide an Q&A on troubleshooting Negotiate authentication.
Make sure the browser is configured to support Negotiage. See: Configuring Browsers (IE/Firefox)
Typical configurations to check are:
- The
application
is running as aservice
- The
service
is running as auser
on the same domain as themachine
- The
user
has privileges for Kerberos delegation
To check the current privileges, run:
setspn -L username
To add privileges for the current user, run
setspn -A HTTP/machine:port username
Useful Troubleshooting Resources:
With new versions of Internet Explorer, Firefox or Chrome, use developer tools.
With older versions of Internet Explorer, trace the HTTP request/response.
- Download and install IEHttpHeaders.
- Choose Tools, Display IEHttpHeaders.
- Make one request that ends up in a popup or failure.
- Copy the entire HTTP conversation.
Post the http conversation with your question to the Waffle Users Google Group.