Dependiendo del nivel de integración que desee que tenga su aplicación web, Spring Security debe tenerlo cubierto en casi todos los aspectos de lo que está buscando.
Si es aceptable redirigir a una página de inicio de sesión y autenticar las credenciales ingresadas en un servidor de Active Directory a través de LDAP, entonces el LDAP extension es el camino a seguir.
Si desea obtener más de un flujo de inicio de sesión único (SSO) y sus usuarios ya están autenticados contra el servidor autorizado de Active Directory en cuestión (por ejemplo, están registrados en el dominio), entonces Kerberos plugin para Spring Security ser más atractivo, ya que sus usuarios simplemente tendrán que ir a la aplicación web y no tendrán que pasar por ningún otro paso de autenticación. Los sistemas se encargarán de hacerlo detrás de escena.
También puede combinar/aplicar capas a estos enfoques si lo hace y probar primero la autenticación basada en Kerberos y, si esto sucede, volver a un formulario de inicio de sesión y autenticación basada en LDAP.
Si necesita ir más allá, Spring Security es lo suficientemente flexible como para permitirle usar la autenticación OpenID o en la aplicación, si es necesario.
Es casi imposible hacer esto de forma independiente del navegador. Hace años logramos esto con una combinación de IE y Netegrity (ahora CA) SiteMinder. – Perception
@Perception - En realidad, Spring Security + Kerberos puede ofrecer este tipo de funcionalidad para cualquier navegador que admita la autenticación Kerberos, que creo que son todos los principales navegadores en este momento. – cdeszaq
Si no está utilizando la seguridad de primavera, intente con [SPNEGO Filter] (http://spnego.sourceforge.net/index.html) –