Projets
Pages enfant
  • 3.5.1 Accès à l'annuaire LDAP en lecture

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

La propriété searchDisplayedAttributes donne les noms des attributs qui seront affichés à l'utilisateur lors du choix d'un utilisateur parmi plusieurs (après une recherche dans l'annuaire). Par exemple :
La propriété otherAttributes donne les noms des attributs qui seront remontés lors des requêtes LDAP, pour être utilisés dans du code Java.




La propriété testFilter est utilisée par la tâche ant test-ldap pourra être utilisée dans les classes de test JUnit.

Cette classe s'appuie sur la bibliothèque LdapTemplate  org.springframework.ldap.core.LdapTemplate:

Bloc de code
	<bean 
		id="ldapTemplate" 
		class="netorg.springframework.sfldap.ldaptemplatecore.LdapTemplate"
		lazy-init="true"
		>		
  		<property name="contextSource" ref="contextSource" />
	</bean>

	<bean
    id="contextSource"
    		class="netorg.sfesupportail.commons.ldaptemplateservices.support.LdapContextSource">
  ldap.MultiUrlLdapContextSource"
		lazy-init="true"
		>
		<property name="url" value="ldap://ldap.esup-portail.org:389" ${ldap.url}"/>
  		<property name="userNameuserDn" value="${ldap.userDn}" />
  		<property name="password" value="${ldap.password}" />
  		<property name="base" value="ou=people,dc=esup-portail,dc=org="base" value="${ldap.base}"/>
  		<property name="baseEnvironmentProperties">
    <map>
      			<map>
				<entry key="com.sun.jndi.ldap.connect.timeout" 
					value="5000${ldap.connectTimeout}" />
    			</map>
  		</property>
	</bean>

Mise en cache des requêtes LDAP

...