如果您正在处理Spring Security(特别是OAuth)实现,一定要查看《学习Spring安全》课程。
1. 概述
在本教程中,我们将探讨在Spring应用程序中使用模拟身份测试OAuth2安全下的访问控制规则的选项。
我们将使用_MockMvc_请求后处理器、_WebTestClient_变异器以及来自_spring-security-test_和_spring-addons_的测试注解。
2. 为什么使用Spring-Addons?
在OAuth2领域,_spring-security-test_仅提供了需要分别在_MockMvc_或_WebTestClient_请求上下文中的请求后处理器和变异器。这对于_Controller_来说可能很好,但测试具有@Service或@Repository等方法安全性(@PreAuthorize、@PostFilter等)是一个问题。
大约 10 分钟