Вопрос по ldap, spring-ldap, spring – Как использовать Spring Ldap Authentication

4

В моем текущем проекте я должен реализовать аутентификацию 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, который я использую в качестве внешнего контроллера. Любая помощь будет отличной.

@EmanueleRighetto динамический в том смысле, что я должен поместить учетные данные менеджера жестко в файле Spring-Ldap.xml для соединения с ldap-сервером. Я хочу подключаться динамически, я не хочу использовать жестко закодированные учетные данные в spring-ldap.xml. arvin_codeHunk
что вы имеете в виду под динамической интеграцией? вам нужны пользователи для входа с аутентификацией LDAP или что-то еще? Emanuele Righetto
API устарел Dmitry

Ваш Ответ

1   ответ
6

Я нашел эту статью полезной для настройки формы входа с помощью Spring Security, однако они не используют jsf:

http://www.mkyong.com/spring-security/spring-security-hello-world-example/ http://www.mkyong.com/spring-security/spring-security-form-login-example/

и нашел эту статью полезной для использования ldap в качестве провайдера аутентификации, он не использует ldapTemplate, но использует конфигурации spring-security (spring-security.xml в статье)

http://krams915.blogspot.com/2011/01/spring-security-mvc-using-ldap.html

спасибо за ваш ответ, но это не то, что я искал, arvin_codeHunk

Похожие вопросы