Jhipster and Spring Security - добавьте провайдера аутентификации, оставив активный режим jdbcauthentication по умолчанию - PullRequest
0 голосов
/ 14 октября 2019

Я добавил собственный механизм проверки подлинности LDAP в мое приложение jHipster. Без вставки какого-либо метода configureGlobal(AuthenticationManagerBuilder auth) или configureGlobal(AuthenticationManagerBuilder auth) в класс SecurityConfiguration, но с аннотацией @Component в моей пользовательской реализации AuthenticationProvider новая аутентификация работает нормально, но я теряю аутентификацию по умолчанию с пользователями в базе данных.

Я пытаюсь добавить это на securityConfiguration:

@Inject
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
    super.configure(auth);
    auth.authenticationProvider(aDauthenticationProvider);
}

, но результат тот же, я теряю аутентификацию базы данных.

Как я могу добавить значение по умолчаниюМеханизм аутентификации к списку провайдеров AuthenticationManagerBuilder?

Спасибо

1 Ответ

0 голосов
/ 14 октября 2019

Я нашел решение, я пишу это, если у кого-то есть такая же проблема.

Достаточно добавить эту строку кода в метод GlobalConfigure:

auth.userDetailsService(userDetailsService).passwordEncoder(passwordEncoder());

, чтобы добавить предопределенныйМетод аутентификации JDBC к списку провайдеров аутентификации.

...