我需要一个 JwtDecoder bean,我可以自动配置它吗?

时间:2021-04-06 11:27:43

标签: spring-boot spring-security

我有这个问题:

<块引用>

*************************** 应用程序无法启动


说明:

方法 springSecurityFilterChain org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration 需要一个 bean 类型 'org.springframework.security.oauth2.jwt.JwtDecoder' 不能 找到了。

操作:

考虑定义一个类型的bean 'org.springframework.security.oauth2.jwt.JwtDecoder' 在你的 配置。

如果我将它添加到我的 Spring Boot 项目中,一切都会按预期进行:

@Value("${spring.security.oauth2.keycloak.jwt.issuer-uri}")
private String issuerUri;

@Bean
public JwtDecoder jwtDecoder() {
    return JwtDecoders.fromOidcIssuerLocation(issuerUri);
}

我的 application.properties:

spring.security.oauth2.keycloak.jwt.issuer-uri=http://localhost:8180/auth/realms/dev

是否有可能以某种方式删除 @Bean 方法并使其继续工作?以某种方式让项目为自己创建那个 bean?

0 个答案:

没有答案