1
0
Fork 0
mirror of https://github.com/Kozea/Radicale.git synced 2025-08-28 19:40:54 +00:00
Commit graph

57 commits

Author SHA1 Message Date
Matthias Jordan
e40e68b528 Separation of authentication and authorization. Separation of read and write authorization.
Static test strategies for authentication. Barely tested. Use at your own risk!
2012-08-03 13:10:20 +02:00
Guillaume Ayoub
83baebd750 PEP8 and cleanup for the new IMAP ACL module 2012-07-16 19:09:35 +02:00
Daniel Aleksandersen
360d4e6411 New IMAP ACL
Secure authentication based on the ``imaplib`` module.

Validating users against a modern IMAP4rev1 server that awaits STARTTLS
on port 143. Legacy SSL (often on legacy port 993) is deprecated and
thus unsupported. STARTTLS is enforced except if host is ``localhost``
as passwords are sent in PLAIN.

Python 3.2 or newer is required for TLS.
2012-07-05 20:52:10 +02:00
Daniel Aleksandersen
a45b7b7c23 Return the group database entry 2012-07-04 15:56:15 +03:00
Benjamin Frank
03fc5fc526 Fix Courier ACL
Replaced blacklisting approach with a whitelisting on, thus preventing access
due to responses from authlib not containing the word 'FAIL', e.g. empty ones
(see http://www.courier-mta.org/authlib/README_authlib.html#authpipeproto)
2012-07-02 13:30:28 +02:00
Guillaume Ayoub
cc23d9dd8d Small cleanup about LDAP 2012-03-13 10:47:01 +01:00
Oliver Kopp
0c2bbb8ae1 LDAP: custom filters supported 2012-03-10 21:59:06 +01:00
Guillaume Ayoub
f9d041ba6b Use relative imports for acl and storage modules 2012-02-08 16:56:58 +01:00
Guillaume Ayoub
cd33a6cc51 Reconnect to the LDAP server when the connexion is lost (fixes #656) 2012-01-25 19:19:02 +01:00
Guillaume Ayoub
9c4a85ef1f Merge branch 'carddav', and update copyright dates
Conflicts:
	radicale/__init__.py
	radicale/ical.py
	radicale/xmlutils.py
2012-01-23 16:21:30 +01:00
Guillaume Ayoub
74c16e6402 Use a simple getattr to get the LDAP scope 2011-11-29 12:58:28 +01:00
Gerhard Schmidt
5d55b2868f Add the support of the LDAP scope configuration 2011-11-29 12:54:38 +01:00
Guillaume Ayoub
14a6cd10b4 Fix a try/catch 2011-10-27 13:26:05 +02:00
Guillaume Ayoub
0b71acabe6 Add an empty line (it's a source of stress for me, I'm sorry) 2011-10-03 00:34:01 +02:00
Guillaume Ayoub
6ef7e1857a Clean the PAM and Courier acls 2011-08-29 11:54:21 +02:00
Henry-Nicolas Tourneur
8f864f3e96 Removing old header comment 2011-08-14 20:51:41 +02:00
Henry-Nicolas Tourneur
7e8838c430 Initial code for the Courier-Authdaemon authentication module 2011-08-14 20:49:10 +02:00
Henry-Nicolas Tourneur
3a134c44c6 Documentation header update 2011-08-14 20:21:38 +02:00
Henry-Nicolas Tourneur
82bd62e21c Initial code for PAM ACL module 2011-08-14 19:52:44 +02:00
Guillaume Ayoub
50cdbf6efb Fix bug with sha1 passwords (closes #570) 2011-08-09 11:34:10 +02:00
Guillaume Ayoub
cdae6f04e9 Small pep8 related typo fixes 2011-07-26 09:02:21 +02:00
Guillaume Ayoub
da42112740 Allow the `None` value for public and private calendars 2011-06-13 22:32:47 +02:00
Guillaume Ayoub
f9836ab093 Clean support of public calendars, add support of private calendars 2011-06-13 22:15:52 +02:00
Guillaume Ayoub
ca9c148705 Set calendars always personal with authentication activated 2011-05-17 00:10:36 +02:00
Guillaume Ayoub
7e1815cbeb Merge commit 'refs/merge-requests/9' of git://gitorious.org/radicale/radicale into merge-requests/9 2011-05-11 05:01:00 +02:00
Guillaume Ayoub
2830afd71d Allow authentication before LDAP searches (patch from Łukasz) 2011-05-10 14:45:54 +02:00
Lukasz Langa
00fb296ed7 take encryption function from globals() rather than locals() 2011-05-09 13:56:53 +02:00
Guillaume Ayoub
f39d90caa9 Catch all LDAP exceptions 2011-05-06 17:11:13 +02:00
Guillaume Ayoub
a2f1e173d6 Clean code and add comments using pylint 2011-05-01 20:36:39 +02:00
Guillaume Ayoub
12a8e01492 Clean LDAP support 2011-04-25 16:47:42 +02:00
Corentin Le Bail
c34d5cd7cd Merge branch 'master' of git://gitorious.org/radicale/radicale 2011-04-10 19:17:51 +02:00
Corentin Le Bail
c890d6e55a Merge with radicale/master 2011-04-10 19:17:35 +02:00
Corentin Le Bail
96bded2bbc Merge branch 'master' of git://gitorious.org/radicale/radicale
Conflicts:
	config
	radicale/__init__.py
	radicale/config.py
	radicale/log.py
2011-04-10 18:55:49 +02:00
Guillaume Ayoub
5673444ba7 Clean owner-less calendars support (fixes #254) 2011-04-10 18:51:38 +02:00
Guillaume Ayoub
6c65cc1539 Merge commit 'refs/merge-requests/6' of gitorious.org:radicale/radicale into merge-requests/6 2011-04-10 18:37:23 +02:00
Guillaume Ayoub
d9ea784e31 Add logs (fixes #162) 2011-04-10 18:17:06 +02:00
René 'Necoro' Neumann
72c57a042d Allow missing owner 2011-03-25 01:30:34 +01:00
Corentin Le Bail
270d98ace1 Merge branch 'master' of git://gitorious.org/radicale/radicale
Conflicts:
	radicale/xmlutils.py
2011-02-16 15:03:20 +01:00
Corentin Le Bail
284063a270 Merge branch 'master' of git://gitorious.org/~clebail/radicale/ares-radicale
Conflicts:
	config
	radicale/acl/authLdap.py
	radicale/config.py
	radicale/log.py
2011-02-16 14:17:28 +01:00
Corentin Le Bail
50919133ac Logging 2011-02-16 13:53:27 +01:00
Guillaume Ayoub
04938243a8 Update copyright year 2011-01-09 17:46:22 +01:00
Guillaume Ayoub
d11d4cc8c1 Pylint, remove fixed todos 2011-01-09 17:41:42 +01:00
System User
8ad91b74b6 cn => dn
Default configuration
2010-12-02 17:58:56 +01:00
System User
8a86f57304 Adding LDAP authentification 2010-12-02 10:01:09 +01:00
Guillaume Ayoub
bd5b345017 Add support for personal calendars, available only for owner. 2010-07-03 16:27:48 +02:00
Guillaume Ayoub
666e7034a0 Simplify __import__ call in acl. 2010-07-03 16:27:29 +02:00
Guillaume Ayoub
c7820b87e0 Set constant values after defining functions in htpasswd module. 2010-04-10 00:19:01 +02:00
Guillaume Ayoub
5d81889a4f The `crypt` module is only present on Unix, import if needed 2010-04-09 22:05:44 +02:00
Guillaume Ayoub
21a743fcde Code cleaned using Pylint, fixes various minor bugs too. 2010-02-10 18:57:21 +01:00
Guillaume Ayoub
a75bb261ed Use replace instead of lstrip in htpasswd ACL (Thanks Simon!). 2010-02-02 20:02:27 +01:00