Spring Security AuthenticationManager

Добрый вечер!

Столкнулся с проблемой Spring Security: Не удалось выполнить автоматическое подключение. Компоненты типа "AuthenticationManager" не найдены.

Должен ли я переопределить этот метод в WebSecurityConfig и пометить его как @Bean? Если да, не могли бы вы объяснить, как это сделать?

Я использую Java Config.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
0
375
1

Ответы 1

Нет, вы не хотите переопределять этот метод, если у вас нет настраиваемого диспетчера аутентификации. Переопределите два метода настройки в классе Config,

 public class AppConfig extends WebSecurityConfigurerAdapter {
      @Override
      public void configure(AuthenticationManagerBuilder builder)
              throws Exception {
          builder.authenticationProvider(new CustomAuthenticationProvider());
      }
      @Override
      protected void configure(HttpSecurity http) throws Exception {
    }
    }

Другие вопросы по теме