配置WebClient Sping Boot 3 - Spring Security

hgtggwj0  于 4个月前  发布在  Spring
关注(0)|答案(1)|浏览(66)

我将我在spring Boot 2.7.X中的批处理项目迁移到spring Boot 3.2.0,我在迁移这部分代码时遇到了问题:

@Bean
  @SuppressWarnings("all")
  public WebClient webClient(ReactiveClientRegistrationRepository client) {
    var oauth =
        new ServerOAuth2AuthorizedClientExchangeFilterFunction(
            client, new UnAuthenticatedServerOAuth2AuthorizedClientRepository());
    oauth.setDefaultClientRegistrationId("myAuthProvider");
    //...java code
}

字符串
我有一个错误:java:找不到符号符号:class UnAuthenticatedServerOAuth2AuthorizedClientRepository位置:包org.springframework.security.oauth2.client.web.server
我必须使用哪个java类而不是UnAuthenticatedServerOAuth2AuthorizedClientRepository才能使代码正常工作
你能帮帮我吗

bybem2ql

bybem2ql1#

根据DocumentationUnAuthenticatedServerOAuth2AuthorizedClientRepository已被弃用/删除。
你必须使用AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager
您可以从文档AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager中获得更多详细信息。

相关问题