Есть ли какая-либо функция для добавления новых атрибутов ко всей существующей группе пользователей в openladp с помощью скрипта python?

#python #openldap #ldap3

#python #openldap #ldap3

Вопрос:

Я использую python-script для добавления атрибутов существующему пользователю. Существующий пользователь уже следующим образом:-

 import ldap3
search_base = 'ou=users,dc=ldap,dc=example,dc=com'
attrs = ['*']
search_filter = '(uid=' login ')' 
server = ldap3.Server(server_uri)
with ldap3.Connection(server, auto_bind=True) as conn:
    ldap_user = conn.search(search_base, search_filter, attributes=attrs)
 

дает

 [DN: cn=Mr. XXX XX-*******04,ou=users,dc=ldap,dc=example,dc=com 
    cn: Mr. XXX XX-*******04 
    displayName: Mr. XXX XX
    gidNumber: 123
    homeDirectory: /home/users/*******04
    mobile: *******04
    objectClass: inetOrgPerson
                 posixAccount
                 top
                 pkiUser
                 person
                 organizationalPerson
    sn: Mr. XXX XX
    uid: *******04
    uidNumber: 123
].
 

Я хочу добавить к нему новые атрибуты из скрипта:-

 givenName: first_name which is XXX
Email: official_email which is xx@gmail.com