Przeglądaj źródła

Merge branch 'master' of git://gitorious.org/~clebail/radicale/ares-radicale

Conflicts:
	config
	radicale/acl/authLdap.py
	radicale/config.py
	radicale/log.py
Corentin Le Bail 15 lat temu
rodzic
commit
284063a270
4 zmienionych plików z 23 dodań i 4 usunięć
  1. 11 1
      config
  2. 1 1
      radicale/acl/authLdap.py
  3. 9 1
      radicale/config.py
  4. 2 1
      radicale/log.py

+ 11 - 1
config

@@ -27,7 +27,7 @@ stock = utf-8
 
 [acl]
 # Access method
-# Value: fake | htpasswd
+# Value: fake | htpasswd | authLdap
 type = fake
 # Personal calendars only available for logged in users (if needed)
 personal = False
@@ -37,6 +37,16 @@ filename = /etc/radicale/users
 # Value: plain | sha1 | crypt
 encryption = crypt
 
+[authLdap]
+#LDAP Host
+LDAPServer = 127.0.0.1
+#Fields to create a LDAP bind
+#Value to add before the user name in a LDAP bind
+LDAPPrepend = uid=
+#Value to add after the user name in a LDAP bind
+LDAPAppend = ou=users,dc=exmaple,dc=dom
+#=> uid=corentin,ou=users,dc=exmaple,dc=dom
+
 [storage]
 # Folder for storing local calendars,
 # created if not present

+ 1 - 1
radicale/acl/authLdap.py

@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-import sys, ldap
+import sys, ldap, syslog
 
 from radicale import config, log
 

+ 9 - 1
radicale/config.py

@@ -59,7 +59,15 @@ INITIAL_CONFIG = {
         "folder": os.path.expanduser("~/.config/radicale/calendars")},
     "logging": {
 		"logfile": os.path.expanduser("~/.config/radicale/radicale.log"),
-		"facility": 10}}
+		"facility": 10},
+	"authLdap": {
+		"LDAPServer": "127.0.0.1",
+		"LDAPPrepend": "uid=",
+		"LDAPAppend": "ou=users,dc=example,dc=com"},
+	"logging": {
+		"logfile": os.path.expanduser("~/.config/radicale/radicale.log"),
+		"facility": "error"}
+	}
 
 # Create a ConfigParser and configure it
 _CONFIG_PARSER = ConfigParser()

+ 2 - 1
radicale/log.py

@@ -19,4 +19,5 @@ class log:
 
 _LOGGING = log()
 
-sys.modules[__name__] = _LOGGING
+sys.modules[__name__] = _LOGGING
+