I have a Spring based Web App which I would like to implement a Single Sign On solution on.
The basic flow would be:
1) User logs in into Windows Workstation/Desktop PC (authenticating against organisation's Active Directory)
2) User opens browser and navigates to Spring Web App.
3) Spring Web App somehow confirms that the user is already authenticated against AD and seamlessly lets them in. i.e. no challenge for username and password. Infact, the Spring web app would NEVER show a login form.
Obviously it's step 3 I am having trouble with.
I have looked at Spring Security, Kerberos, SPNEGO but I think I've just confused myself.
If it makes a difference I am using Java 6, running on Jetty with Spring 3. The Jetty instance will be running on a *Nix machine.