Как использовать аутентификацию базы данных и LDAP в безопасности Spring? - PullRequest
1 голос
/ 10 августа 2011

У нас есть приложение Spring MVC. Теперь мы должны интегрировать в него весеннюю безопасность.

Аутентификация может быть выполнена с использованием базы данных или LDAP.

У нас будет параметр конфигурации либо в файле свойств, либо в базе данных, чтобы решить, какую аутентификацию использовать, т. Е. Следует ли проводить аутентификацию пользователя по базе данных или LDAP.

В любой момент времени будет использоваться только один тип аутентификации.

например. Тест компании 1 может иметь аутентификацию базы данных, а тест 2 другой компании может иметь аутентификацию ldap.

1 Ответ

0 голосов
/ 11 августа 2011

Некоторые идеи:

  1. Если каждый клиент развертывается отдельно со своей собственной конфигурацией, настройте аутентификацию DAO и LDAP в 2 разных файлах XML. Во время сборки выберите, какой из них вы хотите использовать, и включите его в свою WAR.
  2. Если есть только 1 WAR, возможно, попробуйте включить оба файла XML в WAR и установить системное свойство, используя -Dmyprop=foo (или иным способом) при запуске приложения. Затем в конфигурацию Spring включите соответствующий файл конфигурации, используя ${myprop}, чтобы вызывался и использовался правильный файл.
...