Autenticación: Servicio de detalles de usuario y almacenamiento de contraseñas
La autenticación es el proceso de verificar quién es un usuario. El flujo de autenticación de Spring Security comienza con un filtro que extrae las credenciales y las delega a un AuthenticationManager, que utiliza un AuthenticationProvider y un UserDetailsService para cargar al usuario. Las contraseñas nunca se almacenan en texto plano; utilice siempre un algoritmo hash adaptativo.