Bonjour, Je suis débutant sur Nuxeo que j'ai découvert il y a qq jours. Tout d'abord je vous adresse toutes mes félicitations pour ce produit. J'ai trouvé cet espace de discussion en passant par Google, alors je vous prie de m'excuser si je ne suis pas au bon endroit pour poser ma question.
J'ai installé sur un poste Windows XP SP2, le JDK de Sun. Puis j'ai installé Nuxeo 5.1. Je me log sans problème avec le login Administrator. Dans mon établissement, j'ai un server OpenLDAP (à jour) qui me sert à de nombreuses applications web, messagerie etc.... Je souhaite que les utilisateurs de mon établissement (250) se connecte à Nuxeo sans que j'ai besoin de créer les comptes dans Nuxeo. Donc j'ai cherché comment interfacer Nuxeo avec mon server LDAP. J'ai trouvé ceci : http://doc.nuxeo.org/5.1/books/nuxeo-book/html/administration.html#admin-ldap-configuration Le fichier dont il est question default-ldap-users-directory-bundle.xml n'existant pas dans les répertoires de Nuxeo, j'ai dû le trouver (merci Google). Je l'ai modifié avec les paramètres de mon server LDAP. J'ai rebooté le serveur hébergeant Nuxeo (pour être sûr !) Je n'arrive à me connecter qu'avec Administrator, et non pas avec un compte présent dans le LDAP. Précisions : Je souhaite juste utiliser l'annuaire LDAP pour l'authentification des utilisateurs, rien d'autre. En lisant la doc, j'ai cru comprendre qu'on pouvait aussi utiliser l'annuaire LDAP pour savoir où étaient stockées les données de l'utilisateur. Cette fonctionnalité là ne m'interesse pas du tout. Questions : Comment dire au système Nuxeo qu'il faut utiliser ce fichier default-ldap-users-directory-bundle.xml ? Y a-t-il un fichier default-ldap-users-bundle.xml qui ne permettrait que l'authentification ? D'avance merci pour le temps que vous avez passé à lire ma longue question, et pour le temps consacré à me répondre. Merci beaucoup Mon fichier default-ldap-users-directory-bundle.xml <?xml version="1.0"?> <component name="org.nuxeo.ecm.directory.ldap.storage.users"> <implementation class="org.nuxeo.ecm.directory.ldap.LDAPDirectoryDescriptor" /> <implementation class="org.nuxeo.ecm.directory.ldap.LDAPServerDescriptor" /> <require>org.nuxeo.ecm.directory.ldap.LDAPDirectoryFactory</require> <require>org.nuxeo.ecm.directory.sql.storage</require> <extension target="org.nuxeo.ecm.directory.ldap.LDAPDirectoryFactory" point="servers"> <server name="default"> <ldapUrl>ldap://127.0.0.1:389</ldapUrl> <bindDn>cn=manager,ou=mon,o=domaine,c=fr</bindDn> <bindPassword>MotDePasseDuManager</bindPassword> </server> </extension> <extension target="org.nuxeo.ecm.directory.ldap.LDAPDirectoryFactory" point="directories"> <directory name="ldapUserDirectory"> <server>default</server> <schema>user</schema> <idField>username</idField> <passwordField>password</passwordField> <querySizeLimit>8</querySizeLimit> <searchBaseDn>***</searchBaseDn> <searchClass>person</searchClass> <searchScope>onelevel</searchScope> <substringMatchType>subany</substringMatchType> <readOnly>false</readOnly> <cacheTimeout>3600</cacheTimeout> <cacheMaxSize>1000</cacheMaxSize> <creationBaseDn>***</creationBaseDn> <creationClass>top</creationClass> <creationClass>person</creationClass> <creationClass>organizationalPerson</creationClass> <creationClass>inetOrgPerson</creationClass> <rdnAttribute>uid</rdnAttribute> <fieldMapping name="username">uid</fieldMapping> <fieldMapping name="password">userPassword</fieldMapping> <fieldMapping name="firstName">givenName</fieldMapping> <fieldMapping name="lastName">sn</fieldMapping> <!-- <fieldMapping name="company">o</fieldMapping> --> <fieldMapping name="company">service</fieldMapping> <fieldMapping name="email">mail</fieldMapping> <references> <inverseReference field="groups" directory="ldapGroupDirectory" dualReferenceField="members" /> </references> </directory> </extension> </component> _______________________________________________ ECM mailing list [email protected] http://lists.nuxeo.com/mailman/listinfo/ecm
