Am 2014-11-25 um 16:35 schrieb ybarbe...@gmail.com: > Hello, > > I want to authenticate with SOGO by an external LDAP server. > The problem I face is that the login of a user is not the cn field but the > uid. > > For example, a user named John SMITH should identify with login johnsmit > (first 4 letters of first name followed by first 4 letters of last name). > My LDAP entries look like this: > > dn: cn=John Smith,o=MyCompany,ou=People,dc=office,dc=mycompany,dc=be > objectClass: top > objectClass: posixAccount > objectClass: shadowAccount > objectClass: inetOrgPerson > objectClass: person > cn: John Smith > departmentNumber: Techniciens > description:: test > displayName: John SMITH > gecos: John SMITH > gidNumber: 5150 > givenName: John > homeDirectory: /home/johnsmit > loginShell: /bin/bash > mail: john.sm...@mycompany.be > mail: johns...@mycompany.be > mobile: 0 > o: MyCompany > sn: SMITH > telephoneNumber: 0 > title: Assistant > uid: johnsmit > uidNumber: 5150 > userPassword: {crypt}blablabla > > The only way I have found so far is to replace all cn fields with the uid. In > the latter case, my dn would become: > > dn: cn=johnsmit,o=MyCompany,ou=People,dc=office,dc=mycompany,dc=be > > Is there any solution ther than modifying all my LDAP dn entries ? >
Sure there is. You have to change the settings in your SOGoUserSources. In there set bindFields = ( uid ); or bindFields = (uid, cn, mail); With the latter users can identify with uid or cn or email address. Kind regards, Christian Mack -- Christian Mack Universität Konstanz Kommunikations-, Informations-, Medienzentrum (KIM) Abteilung Basisdienste 78457 Konstanz +49 7531 88-4416
smime.p7s
Description: S/MIME Cryptographic Signature