added sql query for ldapusers
This commit is contained in:
@@ -126,16 +126,36 @@ except core.exceptions.LDAPBindError as e:
|
|||||||
exit()
|
exit()
|
||||||
logger.debug("Bind successful.")
|
logger.debug("Bind successful.")
|
||||||
|
|
||||||
|
# Get seafile users from LDAP
|
||||||
logger.debug("Searching for users that have a email address, are enabled, and in the {} group.".format(ldapFilter))
|
logger.debug("Searching for users that have a email address, are enabled, and in the {} group.".format(ldapFilter))
|
||||||
ldap.search(ldapBase, '(&(mail=*)(!(userAccountControl:1.2.840.113556.1.4.803:=2))({0}))'.format(ldapFilter), attributes=['*'])
|
ldap.search(ldapBase, '(&(mail=*)(!(userAccountControl:1.2.840.113556.1.4.803:=2))({0}))'.format(ldapFilter), attributes=['*'])
|
||||||
logger.debug("Found {0} users.".format(len(ldap.entries)))
|
logger.debug("Found {0} users.".format(len(ldap.entries)))
|
||||||
ldapUsers = ldap.entries
|
ldapUsers = ldap.entries
|
||||||
for user in ldapUsers:
|
for user in ldapUsers:
|
||||||
logger.debug("User: {0} - Email: {1} - UserDN: {2}".format(user.name, user.mail, user.distinguishedName))
|
logger.debug("User: {0} - Email: {1} - UserDN: {2}".format(user.name, user.mail, user.distinguishedName))
|
||||||
|
|
||||||
seafileUsers = request('admin/search-user/?query=@johnhgaunt.com', seafileURL, seafileToken)['response']['user_list']
|
# Get ldapUsers from Seafile DB
|
||||||
for user in seafileUsers:
|
dbconfig = {
|
||||||
logger.debug("User: {0} - Email: {1} - isActive: {2}".format(user['name'], user['email'], user['is_active']))
|
'user': dbUser,
|
||||||
|
'password': dbPassword,
|
||||||
|
'host': dbHost,
|
||||||
|
'port': dbPort,
|
||||||
|
'database': dbName,
|
||||||
|
'charset': dbCharset,
|
||||||
|
'raise_on_warnings': True
|
||||||
|
}
|
||||||
|
|
||||||
|
cnx = mysql.connector.connect(config)
|
||||||
|
cursor = cnx.cursor()
|
||||||
|
query = ("SELECT * FROM LDAPUsers")
|
||||||
|
cursor.execute(query)
|
||||||
|
result = cursor.fetchall()
|
||||||
|
print(result)
|
||||||
|
cnx.close()
|
||||||
|
|
||||||
|
#seafileUsers = request('admin/search-user/?query=@johnhgaunt.com', seafileURL, seafileToken)['response']['user_list']
|
||||||
|
#for user in seafileUsers:
|
||||||
|
# logger.debug("User: {0} - Email: {1} - isActive: {2}".format(user['name'], user['email'], user['is_active']))
|
||||||
#print(ldap.entries[0].distinguishedName)
|
#print(ldap.entries[0].distinguishedName)
|
||||||
exit()
|
exit()
|
||||||
#Create a connection object, and bind with the given DN and password.
|
#Create a connection object, and bind with the given DN and password.
|
||||||
|
|||||||
Reference in New Issue
Block a user