I'm running an instance of the Kerby (MIT Kerberos Java implementation) on a Linux machine. I have a web application running on a Windows machine. The web application is secured using Spring Security Kerberos (following the steps described in this article).
Per the Kerberos protocol description for client authentication on wikipedia, step 1 is
- The client sends a cleartext message of the user ID to the AS (Authentication Server) requesting services on behalf of the user.
The client (in my case) is a web browser. How does the web browser know where the Authentication Server is? I don't see any mention of that in the article or in its referenced code. Is it part of the keytab that is exported from the KDC for the service principal name (SPN)?