【发布时间】:2020-08-05 01:21:29
【问题描述】:
我正在使用this Okta Spring Boot starter,但我无法禁用集成测试的自动配置。通常,你会这样做:
@SpringBootTest
@EnableAutoConfiguration(exclude = { SecurityAutoConfiguration.class, OktaOAuth2AutoConfig.class })
class ApplicationTests {
@Test
void contextLoads() {
}
}
但是,OktaOAuth2AutoConfig 类是包保护的,您不能禁用它。我已经尝试过组件扫描过滤器和许多其他技术,但问题是它仍在加载并需要okta.oauth2.issuer(以及客户端 ID 和机密)并调用它以确保它是有效的 OAuth2 提供程序。我不想要这个功能,以防测试必须在自动配置无法调用发行者的地方运行。有什么想法吗?
【问题讨论】:
标签: spring-boot spring-security okta