2016-03-16 5 views
-2

Мое требование я должен подключить сервер LDAP с помощью java.My админ далкак написать клиент LDAP с помощью Java

IP :    
HOST :   
LDAP PORT :  
LDAP USER NAME : 
PasSWORD : 

эти данные для подключения LDAP.Now я хочу delvelope клиента LDAP с помощью JAVA.

Может ли кто-нибудь предложить, как это сделать? У меня нет никакой идеи для продолжения.

+1

Что вы хотите? Просто приложение для подключения и получения некоторой информации? Попробуйте Spring LDAP! –

ответ

0

Использование весной будет очень 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; 
    } 
+0

Я не нашел никакого метода аутентификации в ldapTemplate – lara123

+0

ru, используя этот spring-ldap-core-2.0.2.RELEASE.jar как зависимость –

+0

да я использую метод проверки подлинности spring-ldap-core-2.0.2.RELEASE.jar – lara123

1

Есть несколько способов, в том числе, но не ограничиваясь:

  • JNDI
  • UnboundID API
  • Весна API
  • Netscape API (теперь в Mozilla.org)
  • Novell API
  • ...
Смежные вопросы