| 123456789101112131415161718192021222324 |
- # -*- coding: utf-8 -*-
- import sys, ldap
- from radicale import config
- def has_right(owner, user, password):
- if user == None:
- user=""
- if password == None:
- password=""
- if owner != user:
- return False
- try:
- l=ldap.open(LDAPSERVER, 389)
- cn="%s%s,%s" % (LDAPPREPEND, user, LDAPAPPEND)
- l.simple_bind_s(cn, password);
- return True
- except:
- return False
- LDAPSERVER = config.get("authLdap", "LDAPServer")
- LDAPPREPEND = config.get("authLdap", "LDAPPrepend")
- LDAPAPPEND = config.get("authLdap", "LDAPAppend")
|