Как использовать Spring Ldap Authentication

В моем текущем проекте я должен реализовать аутентификацию LDAP. Я использую JSF 2.2, primefaces и Spring 4.0 и spring-ldap-core 1.3.2 и spring-security-ldap-3.2.0. Ниже приведены работы, которые я проделал до сих пор:

Весна-Ldap.xml


 
 
 
 
 

 
    



    

Мой LdapContactDao

public boolean login(String username, String password) {
        AndFilter filter = new AndFilter();
        ldapTemplate.setIgnorePartialResultException(true); 
        filter.and(new EqualsFilter("userPrincipalName", username+"@ad.cXXX.com"));
        return ldapTemplate.authenticate("", filter.toString(), password);
}

Здесь имя пользователя и пароль поступают с экрана входа в качестве входных данных. Моя проблема в том, что она очень жесткая. Я не хочу жестко закодироватьимя пользователя а такжепароль вВесна-Ldap.xml , Так что было предложение использовать Spring-security-Ldap здесьSpring LdapAuthentication и загрузка ролей из локальной базы данных но я не смог этого понять.

Мой вопрос состоял в том, как мне добиться динамической интеграции Ldap с пружинным и corse JSF, который я использую в качестве внешнего контроллера. Любая помощь будет отличной.

Ответы на вопрос(1)

Ваш ответ на вопрос