首页 > 解决方案 > EnableOAuth2Client 已弃用

问题描述

目前,我正在使用 Spring Boot 2.2.5 版本。文档看起来不完整。@EnableOAuth2Client或的替代品是什么@EnableOAuth2Sso在此处输入图像描述

标签: javaspringspring-bootspring-security-oauth2

解决方案


您可以通过WebSecurityConfigurerAdapter 的配置方法而不是注释来完成。

  1. EnableOAuth2Sso 现在是这样的:

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.authorizeRequests()
         .anyRequest().authenticated()
         .and()
         .oauth2Login(); // sso           
    }
    
  2. @EnableOAuth2Client 现在是这样的(有关完整示例和配置选项,请参阅 Spring 的迁移指南):

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http
            .oauth2Client();
    }
    

推荐阅读