测试 Web 安全
在本节中,我们将讨论测试 Web 应用程序端点。
节总结
📄️ WebTestClient 设置
基本设置如下:
📄️ 测试身份验证
在将 Spring Security 支持应用到 WebTestClient 之后,我们可以使用注解或 mutateWith 支持 — 例如:
📄️ 测试 CSRF
Spring Security 也提供了使用 WebTestClient 进行 CSRF 测试的支持 —— 例如:
📄️ 测试 OAuth 2.0
当涉及到 OAuth 2.0 时,前面介绍的原则仍然适用:最终,这取决于你的测试方法期望在 SecurityContextHolder 中存在什么。