【问题标题】:How to disable Spring Security on Tests for Webflux Functional Endpoints如何在 Webflux 功能端点的测试中禁用 Spring Security
【发布时间】:2020-08-12 03:34:34
【问题描述】:

我想在某些单元测试期间禁用端点的安全性。 我正在使用 webflux 功能端点,所以下面的配置不起作用。

@AutoConfigureMockMvc(secure = false)

我使用配置文件停用了它,但这意味着我无法再使用测试配置文件测试安全性。 还有其他方法可以使用 webflux 吗?

提前感谢您的帮助

【问题讨论】:

  • 您能否发布您的端点和您尝试测试的 mockmvc 测试。还有您正在使用的 spring 版本。目前还不清楚您要达到的目标。在 spring boot 2.2 之后,在 MockMvc 中使用 secure=false 禁用 spring 安全性甚至不是一个选项
  • @gkc123 我没有使用mockMvc,如问题中所述,我正在使用webflux,所以@WebFluxTest config 和A WebTestClient

标签: java spring-boot spring-webflux spring-boot-test


【解决方案1】:

你可以添加:

@WebFluxTest(controllers = XXXX , excludeAutoConfiguration = {ReactiveSecurityAutoConfiguration.class})

【讨论】:

  • 这没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方留下评论。 - From Review
  • @ChathurangaChandrasekara:您可能想查看this post regarding low quality answers。真诚尝试回答问题的仅代码答案实际上是答案,不应删除。
  • 也就是说,@meriam,请编辑您的答案以提供更多解释。请记住,我们不仅要回答 OP 提出的具体、狭窄的问题,还要帮助有非常相似问题的开发人员解决他们的问题。通过提供解释,您不仅可以帮助开发人员了解是什么,还可以帮助开发人员了解为什么。你会编辑你的答案来提供吗?
猜你喜欢
  • 2019-06-03
  • 2022-01-02
  • 2019-01-29
  • 1970-01-01
  • 2014-01-04
  • 2021-05-06
  • 2019-07-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多