oauth2Login () Не определено в ошибке версии зависимости HttpSecurity? - PullRequest
0 голосов
/ 08 мая 2020

Я следую руководству здесь , чтобы получить Azure Войти при работе над проектом, но я уверен, что использую неправильную версию чего-то в моем файле build.gradle, потому что я Я получаю сообщение об ошибке, что oauth2Login () не определено в HttpSecurity в этом блоке кода:

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
import org.springframework.security.oauth2.client.userinfo.OAuth2UserRequest;
import org.springframework.security.oauth2.client.oidc.userinfo.OidcUserRequest;
import org.springframework.security.oauth2.client.userinfo.OAuth2UserService;
import org.springframework.security.oauth2.core.oidc.user.OidcUser;

@EnableWebSecurity
@EnableGlobalMethodSecurity(prePostEnabled = true)
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
  @Autowired
  private OAuth2UserService<OidcUserRequest, OidcUser> oidcUserService;

  @Override
  protected void configure(HttpSecurity http) throws Exception {
    http
        .authorizeRequests()
        .anyRequest().authenticated()
        .and()
        .oauth2Login()
        .userInfoEndpoint()
        .oidcUserService(oidcUserService);
  }
}

Это список моих зависимостей. Может ли кто-нибудь помочь мне выяснить, какую зависимость мне нужно изменить? Я не Java разработчик, так что простите меня за незнание!

dependencies {
  compile("org.springframework.boot:spring-boot-starter-data-rest")
  compile("org.springframework.boot:spring-boot-starter-websocket")
  compile("org.springframework:spring-jdbc")
  compile("org.springframework:spring-messaging")
  compile("org.springframework.boot:spring-boot-starter-actuator")
  compile("joda-time:joda-time:2.7")
  compile("org.hsqldb:hsqldb")
  compile("com.google.guava:guava:12.0")
  compile("com.microsoft.sqlserver:sqljdbc4:4.1")
  compile("com.opencsv:opencsv:3.3")
  compile("org.freemarker:freemarker:2.3.23")
  compile("javax.mail:mail:1.4.7")
  compile("org.springframework.security:spring-security-web:4.0.0.RELEASE")
  compile("org.springframework.security:spring-security-cas:4.0.0.RELEASE")
  compile("org.springframework.security:spring-security-config:4.0.0.RELEASE")
  compile("org.springframework:spring-context-support:4.0.0.RELEASE")
  compile("org.springframework.security.oauth:spring-security-oauth2")
  compile("org.springframework.security:spring-security-oauth2-client:5.3.1.RELEASE")
  compile('org.springframework.security:spring-security-oauth2-jose:5.3.1.RELEASE')

  testCompile("org.springframework.boot:spring-boot-starter-test")
  providedRuntime("org.springframework.boot:spring-boot-starter-web")
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...