diff --git a/oxldapsync/ldap.py b/oxldapsync/ldap.py index 454de2f417ea409eb181e0b73ce63e467f608799..0ca7f60f207d5cebd83fe897658669e61e48db44 100644 --- a/oxldapsync/ldap.py +++ b/oxldapsync/ldap.py @@ -63,6 +63,7 @@ class LDAPConnection: def search_users(self): obj_def = ldap3.ObjectDef("user", self.connection) + obj_def += ["sAMAccountName"] user_filter = config.get('ldap_user_filter', '(&(objectClass=user)(mail=*))') search_obj = ldap3.Reader(self.connection, obj_def, self.user_dn, user_filter) for entry in search_obj.search(): diff --git a/oxldapsync/ox.py b/oxldapsync/ox.py index 909cb407af7c59e6e6c0e3d6861cd1893dc606e1..55f3f135313ac12d32bcae15951da0b5cf3cbf0a 100644 --- a/oxldapsync/ox.py +++ b/oxldapsync/ox.py @@ -44,6 +44,7 @@ def delete_user(username): entry_to_cmdline = { 'cn': '--username', + 'sAMAccountName': '--imaplogin', 'displayName': '--displayname', 'givenName': '--givenname', 'sn': '--surname', @@ -52,6 +53,7 @@ entry_to_cmdline = { entry_to_oxuser = { 'cn': 'Name', + 'sAMAccountName': 'ImapLogin', 'displayName': 'Display_name', 'givenName': 'Given_name', 'sn': 'Sur_name',