new structure
This kicks off the basic tree structure, where the docs all mirror the reality, like an ascii penumbra.
This commit is contained in:
18
kralizec/dmzrsaccount/testanon.py
Executable file
18
kralizec/dmzrsaccount/testanon.py
Executable file
@@ -0,0 +1,18 @@
|
||||
#!/usr/bin/env python3
|
||||
import ldap3
|
||||
import configparser
|
||||
|
||||
CONFIG_PATH = '/var/luser/luser/config.ini'
|
||||
config = configparser.ConfigParser()
|
||||
config.read(CONFIG_PATH)
|
||||
LDAPHOST = config.get('credentials', 'LDAPHOST')
|
||||
USERBASE = config.get('credentials', 'USERBASE')
|
||||
USERATTRIBUTES=['cn' , 'sn', 'givenName', 'uid', 'uidNumber' , 'gidNumber', 'homeDirectory', 'loginShell', 'gecos' , 'shadowLastChange', 'shadowMax', 'userPassword', 'mail']
|
||||
|
||||
LDAPADMINNAME=''
|
||||
LDAPPASS=""
|
||||
|
||||
ldapserver=ldap3.Server(LDAPHOST,use_ssl=True)
|
||||
ldapconnection = ldap3.Connection(ldapserver, LDAPADMINNAME,LDAPPASS, auto_bind=True)
|
||||
ldapconnection.search(search_base=f'{USERBASE}',search_filter='(objectClass=person)', attributes=USERATTRIBUTES)
|
||||
print(str(ldapconnection.response))
|
Reference in New Issue
Block a user