Ldap description group
Hello, in nuxeo, my group come from my ldap. They are ok , but I don't know how to get the description of my ldap group; I have the “groupname” ok but not “description” () my file default-ldap-users-directory-config.xml :
<extension target=“org.nuxeo.ecm.directory.multi.MultiDirectoryFactory”
point="directories">
<directory name="userDirectory">
<!-- definition des sources de donnees pour les utilisateurs -->
<!-- schema utilise -->
<schema>user</schema>
<!-- attributs correspondant (dans le schema nuxeo) à l'identifiant et au mot de passe -->
<idField>username</idField>
<readOnly>false</readOnly>
<passwordField>password</passwordField>
<!-- déclaration de la source ldap, definie plus bas -->
<source name="ldapUserDirectory">
<subDirectory name="ldapUserDirectory"/>
</source>
<!-- declaration de la source locale que nous allons definir dans un autre point d'extension -->
<source name="sqlUserDirectory" creation="true">
<subDirectory name="sqlUserDirectory"/>
</source>
</directory>
<extension target=“org.nuxeo.ecm.directory.multi.MultiDirectoryFactory”
point="directories">
<directory name="groupDirectory">
<!-- definition des sources de donnees pour les groupes -->
<!-- schema utilise -->
<schema>group</schema>
<!-- attribut correspondant à l'identifiant du groupe (dans schema nuxeo) -->
<idField>groupname</idField>
<idField>description</idField>
<readOnly>false</readOnly>
<!-- declaration de la source ldap pour les groupes, definie plus bas -->
<source name="ldapGroupDirectory">
<subDirectory name="ldapGroupDirectory"/>
</source>
<!-- declaration de la source locale definie dans un autre fichier -->
<source name="sqlGroupDirectory" creation="true">
<subDirectory name="sqlGroupDirectory"/>
</source>
</directory>
<extension target=“org.nuxeo.ecm.directory.ldap.LDAPDirectoryFactory”
point="servers">
<!-- definition de la connexion ldap au serveur ldap-->
<server name="default">
<ldapUrl>***</ldapUrl>
<bindDn></bindDn>
<bindPassword></bindPassword>
</server>
<extension target=“org.nuxeo.ecm.directory.ldap.LDAPDirectoryFactory”
point="directories">
<!--definition de l'annuaire comme source de donnees utilisateur -->
<directory name="ldapUserDirectory">
<!-- utilise la connexion qu'on vient de définir juste avant -->
<server>default</server>
<schema>user</schema>
<idField>username</idField>
<passwordField>password</passwordField>
<searchBaseDn>ou=people,dc=isae,dc=fr</searchBaseDn>
<searchFilter>(&(objectClass=supannPerson)(eduPersonPrimaryAffiliation=employee))</searchFilter>
<searchScope>onelevel</searchScope>
<readOnly>true</readOnly>
<cacheTimeout>3600</cacheTimeout>
<cacheMaxSize>1000</cacheMaxSize>
<querySizeLimit>0</querySizeLimit>
<creationBaseDn>ou=people,dc=isae,dc=fr</creationBaseDn>
<creationClass>top</creationClass>
<creationClass>supannPerson</creationClass>
<creationClass>eduPerson</creationClass>
<creationClass>inetOrgPerson</creationClass>
<rdnAttribute>uid</rdnAttribute>
<!-- mapping d'attributs, doit être en cohérence avec ce qui est stipulé dans le fichier esup-login-config.xml
Dans notre exemple, on utilisait l'uid pour notre idp local, on fait donc un mapping avec l'uid) -->
<fieldMapping name="username">uid</fieldMapping>
<fieldMapping name="firstName">givenName</fieldMapping>
<fieldMapping name="lastName">sn</fieldMapping>
<fieldMapping name="company">cn</fieldMapping>
<fieldMapping name="email">mail</fieldMapping>
<references>
<inverseReference field="groups" directory="groupDirectory"
dualReferenceField="members" />
</references>
</directory>
<extension target=“org.nuxeo.ecm.directory.ldap.LDAPDirectoryFactory”
point="directories">
<!-- on definit maintenant l'annuaire comme source de donnees -->
<directory name="ldapGroupDirectory">
<!-- connexion utilisee -->
<server>default</server>
<!-- schema utilise -->
<schema>group</schema>
<!--attribut correspondant à l'identifiant (dans schema nuxeo) -->
<idField>groupname</idField>
<idField>description</idField>
<searchBaseDn>ou=Group,dc=isae,dc=fr</searchBaseDn>
<searchFilter>(&(objectclass=posixGroup)(|(cn=si)(cn=doc)(cn=qse)))</searchFilter>
<searchScope>subtree</searchScope>
<cacheTimeout>3600</cacheTimeout>
<cacheMaxSize>1000</cacheMaxSize>
<querySizeLimit>10000</querySizeLimit>
<creationBaseDn>ou=Group,dc=isae,dc=fr</creationBaseDn>
<creationClass>top</creationClass>
<creationClass>groupOfUniqueNames</creationClass>
<rdnAttribute>cn</rdnAttribute>
<!-- Mapping entre attributs du schema nuxeo et attributs de l'annuaire -->
<fieldMapping name="groupname">cn</fieldMapping>
<fieldMapping name="description">description</fieldMapping>
<references>
<ldapReference field="members" directory="ldapUserDirectory"
forceDnConsistencyCheck="false"
staticAttributeId="uniqueMember"
dynamicAttributeId="memberURL" />
<ldapReference field="subGroups" directory="ldapGroupDirectory"
forceDnConsistencyCheck="false"
staticAttributeId="uniqueMember"
dynamicAttributeId="memberURL" />
<inverseReference field="parentGroups"
directory="groupDirectory" dualReferenceField="subGroups" />
</references>
</directory>
Have you any idea of my problem ?