spring-security WebMvcTest:从Web安全配置器适配器迁移到安全筛选器链

ylamdve6  于 2022-11-11  发布在  Spring
关注(0)|答案(1)|浏览(212)

正如所描述的here Spring Security弃用了我已经使用了一段时间的WebSecurityConfigurerAdapter。我使用了基于组件的方法,并引入了SecurityFilterChainInMemoryUserDetailsManager bean(请参见:commit),但是我的一个测试(使用@WithMockUser)失败了。
当使用基于Spring Security组件的方法(SecurityFilterChain)时,@WebMvcTest测试是否与@WithMockUser一起工作?

未通过测试的整个项目位于:https://github.com/pszemus/spring-security-test

z0qdvdin

z0qdvdin1#

您应该在测试类中添加@Import(YourSecurityConfiguration.class)@WebMvcTest不会自动获取配置,因此您必须明确告诉它要使用哪个配置。

相关问题