Я использую конфигурацию java для настройки Spring Security, и я настроил AuthenticationProvider и настроил UserDetailsService, чтобы добавить дополнительное поле входа после http://forum.spring.io/forum/spring-projects/security/95715-extra-login-fields
Мне сложно добавить оба настроенных класса в платформу Spring Security с помощью конфигурации java. Как описывает java-документ AuthenticationProvider # authenticationProvider:
Добавьте аутентификацию на основе переданного настраиваемого AuthenticationProvider. Поскольку реализация AuthenticationProvider неизвестна, все настройки должны выполняться извне, и AuthenticationManagerBuilder возвращается немедленно.
Этот метод НЕ гарантирует, что UserDetailsService доступен для метода getDefaultUserDetailsService ().
Итак, мой вопрос: каков подход к установке UserDetailsService в этом случае?