SecurityContext和SecurityContextHolder是Spring Security的两个基本类,用于存储已验证用户的详细信息。通过SecurityContextHolder可以访问安全上下文,其中使用ThreadLocal对象存储安全上下文。可以通过SecurityContextHolder获取SecurityContext,然后从中检索当前用户的详细信息。在Spring Security中,可以通过getAuthentication()方法获取Authentication对象,再将其转换为UserDetails对象。建议在Spring MVC控制器中声明依赖关系,让Spring提供Principal对象,而不是手动查询。
完成下面两步后,将自动完成登录并继续当前操作。