Использование весной будет очень easy.Define фасоль в XML или java, который когда-либо был вами config.For XML
<bean id="contextSource" class="org.springframework.ldap.core.support.LdapContextSource">
<property name="url" value="${ldap.url}" />
<property name="base" value="${ldap.base}" />
<property name="userDn" value="${ldap.userdn}" />
<property name="password" value="${ldap.password}" />
</bean>
<bean id="ldapTemplate" class="org.springframework.ldap.core.LdapTemplate">
<constructor-arg ref="contextSource" />
</bean>
Загрузить те теги собственности, используя Property Place Holder. Использование LdapTemplate
в вашем требуемом классе
@Autowired(required = false)
private LdapTemplate ldapTemplate;
Пример запроса с использованием LdapTemplate
public boolean isUserExistsInLdap(String emailId, String password) {
boolean auth = false;
try {
auth = ldapTemplate.authenticate("","mail="
+ emailId, password);
} catch (Exception e) {
e.printStackTrace();
}
return auth;
}
Что вы хотите? Просто приложение для подключения и получения некоторой информации? Попробуйте Spring LDAP! –