Commit Graph

227 Commits

Author SHA1 Message Date
Valentin Samir b45f8df09e Remove english "translation" and use full english text in the sources. Update french translation. 2016-07-30 01:34:43 +02:00
Valentin Samir 3d0f2496dd Put favicon (shortcut icon) URL in settings 2016-07-30 00:46:57 +02:00
Valentin Samir 34118833bf Display an error message on bad response from identity provider in federate mode. fix #7.
If the identity provider CAS do not return an XML document as specified on ticket validation,
an XML parsing error is raised. We now catch it and display a message to the user.
2016-07-29 16:35:21 +02:00
Valentin Samir 2cc31ce5f5 [cas.py] factor the charset detection in a function 2016-07-29 16:34:39 +02:00
Valentin Samir 570676f5b0 fix some codacy errors 2016-07-29 15:18:10 +02:00
Valentin Samir 3063cf116b few flake8 and python3 problems corrected 2016-07-29 14:55:52 +02:00
Valentin Samir b6cffcf482 Add new version email and info box then new version is available 2016-07-29 14:33:39 +02:00
Valentin Samir 6eea76d984 Add pytest-warning to tests and correct some warnings, complete coverage (essentially branch) 2016-07-29 13:58:32 +02:00
Valentin Samir d3b4e23027 Keep LoginTicket list upon fail authentication
It prevent the next login attemps to fail because of bad LT
2016-07-24 22:57:34 +02:00
Valentin Samir 3ff4bb16a9 Drop dependancies django-picklefield and django-bootstrap3 2016-07-24 10:51:29 +02:00
Valentin Samir ff9566289d Add missing docstrings 2016-07-23 19:12:44 +02:00
Valentin Samir 018a5951a2 Update urlpattern for django 1.10 2016-07-23 18:47:52 +02:00
Valentin Samir 9bae371199 Add serviceValidate ProxyTicket tests 2016-07-23 18:47:32 +02:00
Valentin Samir 232aafcace Factorize some code 2016-07-23 18:45:31 +02:00
Valentin Samir 4127af0db1 Update doc 2016-07-23 18:42:31 +02:00
Valentin Samir d812257daa Exclude a should not happen branche from coverage in auth.TestAuthUser.attributs 2016-07-20 18:56:01 +02:00
Valentin Samir 8a4a4a833f Codacy warning about constant names 2016-07-20 18:46:33 +02:00
Valentin Samir 004e76f29e Remove tests unused variable 2016-07-20 18:41:52 +02:00
Valentin Samir 66b9daff68 Update default_settings.py for python3
In python 3 dict.items do not return a copied list so we force a copy
to avoid changing the global dict while iterating over it
2016-07-20 18:40:46 +02:00
Valentin Samir c8a22f6c92 Remove tests unused variable 2016-07-20 18:30:36 +02:00
Valentin Samir 25f305b538 Reformat default_settings.py for documentation using sphinx autodoc 2016-07-20 18:30:17 +02:00
Valentin Samir 8caf9156aa Rename the unicode methode of ReturnUnicode in cas.py to prevent clash in spnhinx autodoc with unicode type 2016-07-20 18:29:34 +02:00
Valentin Samir cec0cadb7a Add some docs using sphinx autodoc 2016-07-20 18:29:00 +02:00
Valentin Samir 6dc52e0ca5 Update some help_text dans docstrings 2016-07-06 19:43:09 +02:00
Valentin Samir 4ad4d13baa Compact federated mode migration 2016-07-06 14:44:15 +02:00
Valentin Samir 4df2991079 Fix migration error for pgsql: column "provider_id" cannot be cast automatically to type integer 2016-07-06 13:50:02 +02:00
Valentin Samir 502135d6ca Fix bug: the renewing authentication, it is ok for the service to not require renew 2016-07-06 13:16:31 +02:00
Valentin Samir abf0200f87 Add a test case related to 6b3b280d31 2016-07-05 13:09:52 +02:00
Valentin Samir 6b3b280d31 Add some logging and only permit backend CAS auth if the user is not already authenticated 2016-07-04 22:54:15 +02:00
Valentin Samir 624f2f48ed Add a docstring to admin.py 2016-07-04 20:02:00 +02:00
Valentin Samir b0a07efe41 Add a display field to Identity Providers 2016-07-04 17:40:31 +02:00
Valentin Samir aa433d3c58 Use django admin application to add/modif identty providers when CAS_FEDERATE is True 2016-07-04 17:23:11 +02:00
Valentin Samir 646cdba6aa Do not display messages if auto_submit is True and javascript is enabled 2016-07-03 18:12:02 +02:00
Valentin Samir 9909699012 Update sime legal headers 2016-07-03 18:11:48 +02:00
Valentin Samir 8e5b75e090 Add some docstrings 2016-07-03 17:54:11 +02:00
Valentin Samir 7cc3ba689f Correct some code style errors and remove some forgotten debug lines 2016-07-03 14:19:39 +02:00
Valentin Samir 90daf3d2a0 Add unit tests for when CAS_FEDERATE is True
Also fix some unicode related bugs
2016-07-03 13:53:12 +02:00
Valentin Samir fcd906ca78 Tweak the cas client lib to always return unicode
hence, the behaviour is consistent between python2 and python3
2016-07-03 13:49:31 +02:00
Valentin Samir 63f5b2cabf Merge branch 'master' into federate 2016-07-01 16:44:22 +02:00
Valentin Samir 95511943e8 Add a utils function to test crypt salts 2016-07-01 01:21:57 +02:00
Valentin Samir a5ed74ee56 SOme python3 compatibility 2016-07-01 00:09:51 +02:00
Valentin Samir 219171fe41 Set legals headers 2016-07-01 00:02:46 +02:00
Valentin Samir 7cbbab444f Full utils coverage 2016-07-01 00:00:33 +02:00
Valentin Samir 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
Valentin Samir 3ada10b3c5 Add tests comment and enable ajax login in ajax tests 2016-06-30 19:01:56 +02:00
Valentin Samir 2515c3a15d Disabling ajax login by default 2016-06-30 18:57:53 +02:00
Valentin Samir 638363c6f9 Pip6 cache system and codacy issues 2016-06-30 14:52:55 +02:00
Valentin Samir ecf4e66e11 Models full coverage 2016-06-30 13:56:51 +02:00
Valentin Samir 2fba4183a3 Codacy issues 2016-06-29 20:59:31 +02:00
Valentin Samir 3334f87601 SingleLogOut unit tests 2016-06-29 20:51:58 +02:00