mirror of
https://github.com/kakwa/ldapcherry
synced 2024-11-22 01:14:21 +01:00
adding misc
This commit is contained in:
parent
a1c7a529d8
commit
03b703aea2
@ -11,6 +11,7 @@ from ldapcherry.backend.backendLdap import Backend
|
|||||||
from ldapcherry import syslog_error
|
from ldapcherry import syslog_error
|
||||||
from ldapcherry.exceptions import *
|
from ldapcherry.exceptions import *
|
||||||
import cherrypy
|
import cherrypy
|
||||||
|
import logging
|
||||||
from ldap import SERVER_DOWN
|
from ldap import SERVER_DOWN
|
||||||
|
|
||||||
cfg = {
|
cfg = {
|
||||||
@ -26,12 +27,31 @@ cfg = {
|
|||||||
'user_filter_tmpl' : '(uid=%(username)s)',
|
'user_filter_tmpl' : '(uid=%(username)s)',
|
||||||
'group_filter_tmpl' : '(member=%(userdn)s)',
|
'group_filter_tmpl' : '(member=%(userdn)s)',
|
||||||
'search_filter_tmpl' : '(|(uid=%(searchstring)s*)(sn=%(searchstring)s*))',
|
'search_filter_tmpl' : '(|(uid=%(searchstring)s*)(sn=%(searchstring)s*))',
|
||||||
|
'objectclasses' : 'top, person, organizationalPerson, simpleSecurityObject, posixAccount',
|
||||||
|
'dn_user_attr' : 'uid',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
def syslog_error(msg='', context='',
|
||||||
|
severity=logging.INFO, traceback=False):
|
||||||
|
pass
|
||||||
|
|
||||||
cherrypy.log.error = syslog_error
|
cherrypy.log.error = syslog_error
|
||||||
attr = ['shéll', 'cn', 'uid', 'uidNumber', 'gidNumber', 'home', 'userPassword', 'givenName', 'email', 'sn']
|
attr = ['shéll', 'cn', 'uid', 'uidNumber', 'gidNumber', 'home', 'userPassword', 'givenName', 'email', 'sn']
|
||||||
|
|
||||||
|
cherrypy.log.error = syslog_error
|
||||||
|
|
||||||
inv = Backend(cfg, cherrypy.log, 'ldap', attr)
|
inv = Backend(cfg, cherrypy.log, 'ldap', attr)
|
||||||
print inv.get_user('jwatson')
|
print inv.get_user('jwatson')
|
||||||
print inv.search('smit')
|
print inv.get_user('test')
|
||||||
|
#print inv.search('smit')
|
||||||
|
user = {
|
||||||
|
'uid': 'test',
|
||||||
|
'sn': 'test',
|
||||||
|
'cn': 'test',
|
||||||
|
'userPassword': 'test',
|
||||||
|
'uidNumber': '42',
|
||||||
|
'gidNumber': '42',
|
||||||
|
'homeDirectory': '/home/test/'
|
||||||
|
}
|
||||||
|
inv.add_user(user)
|
||||||
|
inv.del_user('test')
|
||||||
|
Loading…
Reference in New Issue
Block a user