Мы используем весеннюю безопасность и хорошо работаем. Я пытаюсь выяснить, что еще не ясно: как настроить атрибут ldap-server для использования другого URL-адреса на основе развернутой среды?Настройка атрибута ldap-server весной безопасности для использования разных URL-адресов на основе развернутой среды
Это то, что я, что работает:
<ldap-server url="ldap://testserver:port/o=blah" manager-dn="cn=bind,ou=Users,o=blah" manager-password="password"/>
<authentication-manager id="authenticationManager" alias="authenticationManager">
<ldap-authentication-provider
user-search-filter="(cn={0})"
user-search-base="ou=Users"
group-search-filter="(uniqueMember={0})"
group-search-base="ou=groups"
group-role-attribute="cn"
role-prefix="none">
</ldap-authentication-provider>
Теперь, как настроить его, чтобы использовать другой URL, основанный на развернутой среде?
заранее спасибо, Шаратом
Используйте PropertyPlaceholderConfigurer. См. Http://static.springsource.org/spring/docs/3.2.x/spring-framework-reference/htmlsingle/#beans-factory-placeholderconfigurer –
@RobWinch Спасибо за ответ. Для этого понадобится файл свойств, внешний приложение и то, что мы ищем, - это сделать конфигурацию, инкапсулированную в самом приложении. Есть предположения? другие варианты? – Sharath
Я думаю, вам нужно расширить то, что вы ищете. Что вы подразумеваете под инкапсулированным в самом приложении. Вы можете поместить файл свойств в приложение, если хотите, но затем вы не можете легко его изменить. Вместо использования файла свойств вы также можете использовать системные аргументы. Еще одна вещь, которую я сделал, это использование PropertyPlaceHolderConfigurer с поиском JNDI в качестве значений. –