Commit Graph

52 Commits

Author SHA1 Message Date
2298b94f78 Add SqlAuthUser and LdapAuthUser auth classes. Deprecate the usage of SqlAuthUser in favor of SqlAuthUser.
SqlAuthUser use django databases management, and thus is compatible with all SQL databases supported
by django: postgresql, mysql, sqlite3 and oracle.

LdapAuthUser use the full pythonic ldap3 module
2016-07-31 17:09:27 +02:00
4721eb4f81 Catch base64 decode error on b64decode to raise our custom exception BadHash 2016-07-31 12:27:14 +02:00
570676f5b0 fix some codacy errors 2016-07-29 15:18:10 +02:00
3063cf116b few flake8 and python3 problems corrected 2016-07-29 14:55:52 +02:00
b6cffcf482 Add new version email and info box then new version is available 2016-07-29 14:33:39 +02:00
3ff4bb16a9 Drop dependancies django-picklefield and django-bootstrap3 2016-07-24 10:51:29 +02:00
cec0cadb7a Add some docs using sphinx autodoc 2016-07-20 18:29:00 +02:00
8e5b75e090 Add some docstrings 2016-07-03 17:54:11 +02:00
63f5b2cabf Merge branch 'master' into federate 2016-07-01 16:44:22 +02:00
95511943e8 Add a utils function to test crypt salts 2016-07-01 01:21:57 +02:00
a5ed74ee56 SOme python3 compatibility 2016-07-01 00:09:51 +02:00
219171fe41 Set legals headers 2016-07-01 00:02:46 +02:00
7cbbab444f Full utils coverage 2016-07-01 00:00:33 +02:00
c7c5151acf Tests comments and move http server handlers from cas_server.utils to cas_server.tests.utils 2016-06-30 23:13:53 +02:00
d4b9d66051 Cleaner BaseHTTPRequestHandler 2016-06-29 20:51:30 +02:00
6972ad7536 Add some docstrings and comments 2016-06-29 00:25:09 +02:00
44acd005ee Full coverage for view validateService 2016-06-28 18:58:39 +02:00
434dcf6e4e Correct some codacy errors 2016-06-28 00:48:48 +02:00
dedc1e34a2 Fix some style error introduced during the merge 2016-06-28 00:37:18 +02:00
32b5627c38 Merge branch 'dev' into federate 2016-06-28 00:34:31 +02:00
93c2dae96b Add docstrings 2016-06-26 22:07:38 +02:00
2fac47f0b1 Add unit test for the utils function check_password 2016-06-26 21:44:41 +02:00
ac206d56d6 Add some password check methods to the MySQL auth backend 2016-06-26 20:29:47 +02:00
164e2f5c28 style 2016-06-26 16:02:25 +02:00
ac5f359063 style 2016-06-26 11:26:19 +02:00
4bb886f083 python3 compatibility 2016-06-24 23:37:24 +02:00
0776e371e8 style 2016-06-24 21:23:33 +02:00
12201665de Add some dango unit tests 2016-06-24 21:07:19 +02:00
6d7300fe43 Add SLO support from federated CAS 2016-06-23 17:18:53 +02:00
a00e5d403d Add a verbone names to CAS_FEDERATE_PROVIDERS 2016-06-21 14:46:01 +02:00
a209b06df0 Merge branch 'master' into federate 2016-06-20 13:36:30 +02:00
c7ac3bee7a Add a h1 to default templates and a logo 2016-06-20 13:31:59 +02:00
efdd97ec07 Test for CAS federation 2016-06-17 19:28:49 +02:00
a45cb1d38b Typo, bad variable name 2016-05-11 13:06:41 +02:00
93e11befc5 [utils.py] Errors in utils.import_attr are more understandable. 2016-03-18 13:03:23 +01:00
b69769d71a Django 1.9 compatibility 2015-12-12 13:53:21 +01:00
9df1cd2e31 Add javascript login function allow service A to log user to service B via javascript
CORS need to be correctly configured if not this can lead to security issues.
Please do not put Access-Control-Allow-Origin: "*".
You can use django-cors-headers to properly configure CORS
2015-11-17 14:50:16 +01:00
50781dba18 add some tests 2015-06-21 18:59:37 +02:00
39557d1942 PEP8 2015-06-12 18:12:35 +02:00
77fc5b5988 Compatibility with different session backend + admin layout 2015-06-11 23:04:26 +02:00
245086f6ef By session logout 2015-06-09 22:04:41 +02:00
6185ec5216 Add Login Ticket to prevent login replay + by ticket len options 2015-06-05 15:44:17 +02:00
690c2c3b29 some encode stuff 2015-06-03 17:42:25 +02:00
b4a5961886 Using fresh user attributs on ticket creation + auth class as string in config 2015-05-30 19:45:59 +02:00
ff74a07965 Use only classe view, put ticket prefix as config option 2015-05-29 19:27:54 +02:00
a0b1a095e4 Login/Logout view are now class views 2015-05-29 16:11:10 +02:00
5ebc5169c3 set IssueInstant and ResponseID on saml error 2015-05-28 15:17:11 +02:00
871baaac87 some code refactoring and better error handling on ticket validation 2015-05-28 15:08:57 +02:00
1fcb0a7110 copyright notice 2015-05-27 22:10:06 +02:00
ad434a113f Some refactoring 2015-05-27 21:56:39 +02:00