Currently I am configuring Hadoop to use MIT kerberos to secure its access. As part of it, we had to create few service principals dedicated to each service with the host name.
But, I don't understand the use of service principal. Why/How does an application server needs it to authenticate other users service tickets?
I couldn't get the procedure/steps that an application server follows to authenticate the users who are trying to use it.
I followed the below blog to understand the sequence of steps taken to generate service tickets. But, it didn't explain how the application server is using service ticket to identify the user. Can anyone please explain that step.
http://www.markwilson.co.uk/blog/2005/06/kerberos-authentication-explained.htm