kakwa
6c3fb4975d
fix many encoding errors on login and password
2016-07-07 20:22:33 +02:00
kakwa
ebc5b69374
implement the display of users attributes on index page
2016-07-07 08:01:57 +02:00
kakwa
c64bb11504
add a default handler for 404 requests
2016-07-06 22:50:59 +02:00
kakwa
8b0e68d9db
implementing debug mode in console
2016-07-06 21:54:08 +02:00
kakwa
baee15c40f
properly implementing minimum lenght limit in search
2016-07-06 20:47:33 +02:00
Carpentier Pierre-Francois
caef6a889e
Fix encoding issues in AD backend
2016-07-06 14:00:36 +02:00
kakwa
b8a65a44b6
pepify the source code
2016-06-17 00:10:02 +02:00
kakwa
d8631da7ba
making some attributes explicitly mandatory for Active Directory backend
2016-06-16 22:32:44 +02:00
kakwa
c969e730c4
fix password setting with Active Directory
2016-06-16 21:49:48 +02:00
kakwa
e981451431
fix notification adding error
...
The test on whether the user notification queue existed or not was just wrong.
2015-11-08 20:15:48 +01:00
Carpentier Pierre-Francois
5caedc91c3
pep8 compliance
2015-11-03 09:14:03 +01:00
kakwa
c71645ac99
better log on user deletion (adding deteled **by user**)
2015-11-03 08:54:17 +01:00
kakwa
4e5c361e5e
fix error messages/logs in ldap backend
2015-11-03 08:53:46 +01:00
kakwa
a74346f7a7
very small improvements on ppolicy.simple
2015-11-02 23:47:59 +01:00
kakwa
451c59e875
it's more logical to do the auth check before anything...
2015-11-02 23:17:49 +01:00
kakwa
fdba64f9da
changing http returns for checkppolicy
2015-11-02 23:16:26 +01:00
kakwa
93cd8a40f6
adding notification for user deletion
2015-10-29 07:36:14 +01:00
kakwa
2451b2efdd
adding notification after an action is performed
2015-10-28 23:11:23 +01:00
kakwa
c397afab4a
fix service unavailable template
2015-10-20 22:42:10 +02:00
kakwa
1985408324
better exceptions handling for demo backend
2015-10-20 22:17:00 +02:00
kakwa
27089f68ef
fix pep8
2015-10-20 20:26:41 +02:00
kakwa
9ecd97a8d0
cleaner way to merge user's attributes from different backends
2015-10-20 20:05:22 +02:00
kakwa
1fd76a9485
fix decorator handling the exceptions
2015-10-20 20:04:52 +02:00
kakwa
2992cac1d7
slightly cleaner way to handle templates loading
2015-10-19 20:36:37 +02:00
kakwa
3402ba9613
pep8 compliance
2015-10-19 20:36:18 +02:00
kakwa
53676db341
small code reorganization
...
* extraction of exception decorator
* extraction of log handling
2015-10-19 20:14:49 +02:00
kakwa
3f9e76908e
adding a demo backend
2015-08-09 18:49:44 +02:00
kakwa
61df2094c4
implementing custom js
2015-08-09 10:35:28 +02:00
kakwa
ecbf112677
fix unit test on duplicate user exception
2015-07-31 22:54:21 +02:00
kakwa
a8af29692e
custom error handling for UserDoesntExist, UserAlreadyExists and GroupDoesntExist
2015-07-31 22:43:51 +02:00
kakwa
5561a9f42b
typo in comment
2015-07-31 20:32:13 +02:00
kakwa
efcaad54fc
multiple modification/fix
...
* add display_name parameter for backend
* handle display_name in modify template (lonely groups) and error
message
* fix bug in modify when user is in only one backend
* remove redondant exception in ad/ldap backend
* fix unit test accordingly
* fix License in AD backend (GPLv3 -> MIT, previously tought of using
samba4 python library which is GPL, but this module finaly uses
python-ldap which is MIT compatible)
2015-07-31 20:08:21 +02:00
kakwa
6ee0ff0354
many comment + encoding fixes
2015-07-29 08:15:54 +02:00
kakwa
383c68f8b8
fix authentification for AD backend
2015-07-29 00:22:25 +02:00
kakwa
ff08e09598
more encoding error fix (on ldap auth)
2015-07-29 00:14:49 +02:00
kakwa
69700d0ce9
more encoding fixes
2015-07-29 00:09:15 +02:00
kakwa
3391ed9704
fix more encoding error
2015-07-28 23:57:14 +02:00
kakwa
9ec7a3dfbe
fix rename in modify
...
when renaming an entry, dn must be reset to the correct value for
the modifications that come after the rename.
2015-07-28 23:38:29 +02:00
kakwa
f2c1a6af44
many fixes in encoding handling
2015-07-28 23:27:02 +02:00
kakwa
5459830269
removing utf-8 crap in AD backend
...
the crap must be fixed in LDAP backend first
2015-07-28 22:19:49 +02:00
kakwa
4e5591db7a
fix encoding error on dn
2015-07-28 22:18:57 +02:00
kakwa
b9903e62ff
fix pep8 compliance
2015-07-28 20:41:02 +02:00
kakwa
95d6a0e6a4
typo + add/del group in AD backend
...
* implementing add_to_group and del_from_group in AD backend.
* fixing typo self.objetclasses => self.objectclasses
2015-07-28 20:36:06 +02:00
kakwa
e5d97cf8ff
making Backend skeleton a child class of object
...
this enables the use of super()
2015-07-28 20:32:46 +02:00
kakwa
27fca43ac6
Better exception re-raising
...
re-raising the exception without specifying the exception object gives
exactly the previous exception (including the correct stacktrace)
which is nicer to have for debugging.
2015-07-28 20:30:51 +02:00
kakwa
e3fe0b4bfb
implementing renaming entry
2015-07-28 00:18:05 +02:00
kakwa
ac0a3473f7
fix recovery of groups in AD backend
2015-07-26 14:26:59 +02:00
kakwa
0914e141ec
adding filter for ad backend
2015-07-26 10:37:20 +02:00
kakwa
23b3dbfbe3
fix search template for AD backend
2015-07-26 10:23:43 +02:00
kakwa
2a4815e142
fix unit tests
2015-07-26 09:26:04 +02:00
kakwa
7d55cb2d14
Merge branch 'master' of https://github.com/kakwa/ldapcherry
2015-07-25 22:05:23 +02:00
kakwa
f0d43d9460
renaming and begining implementing the ad backend
2015-07-25 22:04:48 +02:00
kakwa
f6b1128274
adding more debug traces in case of a faulty backend
2015-07-25 22:02:53 +02:00
kakwa
8617ed5ae5
fix docstring in ldapcherry/backend/__init__.py
2015-07-21 00:53:07 +02:00
kakwa
7d5ccb4e8e
add docstring for backend
2015-07-21 00:29:37 +02:00
kakwa
99c4a01873
fix wrong type in docstring
2015-07-21 00:28:38 +02:00
kakwa
324eddf04f
fix typo
2015-07-20 00:46:48 +02:00
kakwa
90d075040e
better docstrings
2015-07-20 00:44:14 +02:00
kakwa
ca49587870
better docstring
2015-07-20 00:41:29 +02:00
kakwa
6ad6f8ce5c
adding exception for user already existing in backend
2015-07-18 12:02:00 +02:00
kakwa
2508739838
fix doc string in ppolicy
2015-07-17 08:28:39 +02:00
kakwa
64b9573634
escaping search string for ldap
2015-07-15 21:28:54 +02:00
kakwa
3a6da2e480
better exception handling if user or group doesn't exist
2015-07-15 21:05:38 +02:00
kakwa
77fbb346f1
fix authentifcation
2015-07-14 23:49:09 +02:00
kakwa
5a199ae3fb
fix trailling space
2015-07-14 23:38:33 +02:00
kakwa
1703dc9a33
adding global exception handler
2015-07-14 23:37:20 +02:00
kakwa
315c226bf4
pep8 compliance
2015-07-14 14:49:22 +02:00
kakwa
afb3c0ef23
fix modify for empty attributes
2015-07-14 14:20:31 +02:00
kakwa
3587afcbfa
better exception + server side checks for ppolicy
2015-07-14 14:05:10 +02:00
kakwa
abb651daa1
adding exception regarding password checks
...
* exception for ppolicy match
* exception for password fields don't match
2015-07-14 14:03:39 +02:00
kakwa
a83cae5428
fix default ppolicy
2015-07-14 14:03:05 +02:00
kakwa
cee73ceb93
adding check function to validate attributes type
2015-07-14 11:21:33 +02:00
kakwa
dd5d7b9c19
fix typo
2015-07-13 14:51:18 +02:00
kakwa
53e4159ec9
simpler way to fill group hash in modify if key don't exist
2015-07-13 10:18:17 +02:00
kakwa
0a4164c8b5
code reorganization+docstrings
2015-07-13 10:08:47 +02:00
kakwa
11064322db
adding check for reserved password keys
2015-07-13 09:10:36 +02:00
kakwa
c1dd6701b1
pep8 compliance for ldapcherry/pyyamlwrapper.py
2015-07-11 23:15:40 +02:00
kakwa
1885079444
pep8 compliance
2015-07-11 22:25:21 +02:00
kakwa
bbeaebe77d
pep8 compliance
2015-07-11 22:05:33 +02:00
kakwa
f73d4e37bc
more pep8 compliance
2015-07-11 22:03:58 +02:00
kakwa
f29039704e
pep8 compliance on ldapcherry/exceptions.py
2015-07-11 09:05:01 +02:00
kakwa
24aabe2908
pep8 compilance for ldapcherry/__init__.py
2015-07-11 08:55:54 +02:00
kakwa
3712bb85cb
many pep8 fixes thanks to pep8ify
2015-07-10 21:06:28 +02:00
kakwa
2d12335030
pep 8 on ppolicy + docstrings
2015-07-10 21:01:39 +02:00
kakwa
04c294e038
disable autofill for modify forms
2015-07-10 20:11:07 +02:00
kakwa
976f65529d
replace brackets by quotes in logs
2015-07-06 08:36:01 +02:00
kakwa
9bd23e386b
fix typo in log
2015-07-06 08:32:36 +02:00
kakwa
1f0cc50d58
adding a redirected to the originaly requested page on login
...
user not authenticated and requesting an url are redirected to
the signin page with the requested page url as the query string (in
base64). It permits to redirect them to the requested page once they
've log in.
2015-07-06 07:58:27 +02:00
kakwa
7241b6f8ee
better error message for selfmodify if auth disabled
2015-07-05 23:09:32 +02:00
kakwa
df88f2f266
remove trailing spaces
2015-07-05 22:48:24 +02:00
kakwa
e9d5331d6a
various fix on ssl/tls + tests
...
* making ssl cert check and cert no check works
* adding a test to check if the cafile does exist
* reenable and fix ssl checks on travis
2015-07-05 22:01:09 +02:00
kakwa
cd13bf5d22
fix error if no ppolicy module
2015-07-02 08:35:44 +02:00
kakwa
0d045576b2
implementing ppolicy handling and a simple ppolicy module
2015-07-02 07:42:38 +02:00
kakwa
e964c5151e
implementing a simple ppolicy module
2015-07-01 23:00:42 +02:00
kakwa
c302198e6e
initialize ppolicy module
2015-07-01 08:58:23 +02:00
kakwa
ac7661731c
implementing frontend password policy check
2015-07-01 08:50:50 +02:00
kakwa
cd5069557c
adding skeleton for ppolicy check
2015-06-29 23:07:53 +02:00
kakwa
ae5c857c74
fix error if password is not in modified attributes
2015-06-28 23:33:37 +02:00
kakwa
31907f726b
change where form parsing is executed
...
this change creates a cleaner api for core functions
2015-06-28 23:10:58 +02:00
kakwa
373d897cab
better exception handling in ldap backend
2015-06-28 19:54:19 +02:00