Похоже, вы уже решили использовать Spring Security. Там уже есть встроенные классы для работы с Аутентификация LDAP . Spring Security использует вспомогательные классы Spring LDAP, так что это еще один вариант, если вы хотите что-то более настраиваемое.
Есть также способы связать доступ к БД и LDAP вместе с Spring Security. Это позволит вам выполнять аутентификацию с LDAP, но иметь «побочные» данные, хранящиеся в базе данных.
У вас уже есть существующая настройка LDAP; у вас есть схема, с которой вы работаете? Если нет, то вы можете создать свой LDAP так, чтобы он подходил для модели Spring. Но, как и в случае с базой данных (в основном это LDAP), это может вызвать другие проблемы.