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