Solución Confirmada / inyeccion-dependencias-contexto-seguridad
Inyección de Dependencias en el Contexto de Seguridad
Diagnóstico del error
El uso incorrecto del contexto de seguridad para inyectar dependencias puede llevar a exposiciones serias de seguridad, como el manejo erróneo de passwords, si no se utilizan los scopes adecuados.
Fix Sugerido
import org.springframework.security.core.context.SecurityContextHolder;
public void validarUsuario() {
UserDetails userDetails = (UserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
}