В настоящее время я работаю над веб-приложением Spring MVC, и мы использовали аутентификацию через локальную базу данных с внедрением класса AbstractUserDetailsAuthenticationProvider, предоставляемого Spring security.
Однако для дополнительной защиты приложения мы решили разрешить пользователям аутентифицироваться через сервер LDAP / AD. Это не является обязательным требованием, и пользователи могут включить это в настройках самого портала.
Интересно, как на самом деле это реализовать? Нашли AbstractLdapAuthenticationProvider. Однако простого добавления этого дополнительного провайдера аутентификации в диспетчер аутентификации было бы недостаточно, так как погода должна быть определена во время выполнения с помощью флага в базе данных.
Был бы очень признателен за любую помощь в этой области.
Спасибо за прочтение:)