使用自定义@Preauthorize hasPermission方法集成测试Spring Boot应用程序

时间:2019-02-01 13:28:18

标签: spring-boot spring-security integration-testing

我有一个带有spring-security-test 5.0.5的spring-boot 1.2.2应用程序(不使用SpringMVC)。我无法更改版本。

实施集成测试,是否有一种方法可以覆盖测试的已验证主体?在5.0.5中无法使用@WithMockUser进行测试-还有另一种可能更困难的方法来完成该操作吗?

我们在@Preauthorize处有一个自定义的hasPermission评估器,并且我们将SpringSecurityFilterChain用作FilterRegistrationBean。

我们尝试创建了模拟安全上下文,但是预授权被跳过了-我如何配置将运行预身份验证的模拟安全上下文?

0 个答案:

没有答案