From c98991f2c50f430442d3420b83b60dba0271fc7b Mon Sep 17 00:00:00 2001 From: Lars Beckers <lars.beckers@rwth-aachen.de> Date: Thu, 11 Feb 2021 21:57:50 +0100 Subject: [PATCH] add imaplogin to synced user attributes --- oxldapsync/ldap.py | 1 + oxldapsync/ox.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/oxldapsync/ldap.py b/oxldapsync/ldap.py index 454de2f..0ca7f60 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 909cb40..55f3f13 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', -- GitLab