Commit Graph

109 Commits

Author SHA1 Message Date
9cd44aa8aa Code quality 2020-07-05 14:52:01 +02:00
4129687e41 Support Django 2.2 and 3.0 2020-07-05 14:52:01 +02:00
a6cf8aaa20 Fix invalid escape sequence \. in regular expression \\. 2019-01-12 12:01:12 +01:00
ff8373ee6a Always return authenticationDate, longTermAuthenticationRequestTokenUsed and isFromNewLogin attributes
As specified in the CAS response XML schema (see Appendix A).
Fix #37 as returned attributes are now never empty.
2018-04-29 18:48:41 +02:00
4123450e9f Add support for Django 2.0, fix #33 2018-01-27 10:44:34 +01:00
971cde093c Fix XSS js injection 2017-11-17 15:28:12 +01:00
224202c5c2 Added a setting to turn of the messages about the service 2017-03-29 15:36:12 +02:00
f1fed48b21 Add ldap bind auth method and CAS_TGT_VALIDITY parameter. Fix #18 2016-10-07 15:27:43 +02:00
6185e9c68c Fix more spelling and grammar errors 2016-09-18 11:40:03 +02:00
816d350548 Fix some spelling and grammar on log messages. 2016-09-18 11:26:09 +02:00
097a7e32ad Fix some english typos and update french translation 2016-08-24 17:21:50 +02:00
da796c6e01 Corrects various errors spoted by travis and codacy 2016-08-06 11:44:58 +02:00
aaadca15b7 Code factorisation in views.py 2016-08-06 11:09:15 +02:00
c6583c925e Support authentication renewal in federate mode 2016-08-01 17:36:33 +02:00
2a1c90965c Add a checkbox to forget the identity provider if we checked "remember the identity provider" 2016-08-01 12:01:53 +02:00
0237364d8e Only set "remember my provider" in federated mode upon successful authentication 2016-08-01 11:34:49 +02:00
13c7359294 Remember warn using a cookie 2016-08-01 02:07:50 +02:00
aae3a0186e Factorize froms.py 2016-07-31 20:30:27 +02:00
b45f8df09e Remove english "translation" and use full english text in the sources. Update french translation. 2016-07-30 01:34:43 +02:00
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
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
232aafcace Factorize some code 2016-07-23 18:45:31 +02:00
4127af0db1 Update doc 2016-07-23 18:42:31 +02:00
cec0cadb7a Add some docs using sphinx autodoc 2016-07-20 18:29:00 +02:00
502135d6ca Fix bug: the renewing authentication, it is ok for the service to not require renew 2016-07-06 13:16:31 +02:00
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
aa433d3c58 Use django admin application to add/modif identty providers when CAS_FEDERATE is True 2016-07-04 17:23:11 +02:00
9909699012 Update sime legal headers 2016-07-03 18:11:48 +02:00
8e5b75e090 Add some docstrings 2016-07-03 17:54:11 +02:00
7cc3ba689f Correct some code style errors and remove some forgotten debug lines 2016-07-03 14:19:39 +02:00
90daf3d2a0 Add unit tests for when CAS_FEDERATE is True
Also fix some unicode related bugs
2016-07-03 13:53:12 +02:00
63f5b2cabf Merge branch 'master' into federate 2016-07-01 16:44:22 +02:00
219171fe41 Set legals headers 2016-07-01 00:02:46 +02:00
2515c3a15d Disabling ajax login by default 2016-06-30 18:57:53 +02:00
e5efdadde0 Full coverage for saml + split tests 2016-06-29 17:10:41 +02:00
8edf896fa5 Remove some duplicate from tests code, full coverage for prowy view 2016-06-29 00:01:51 +02:00
44acd005ee Full coverage for view validateService 2016-06-28 18:58:39 +02:00
6d610d5aa6 Full coverage for validate view 2016-06-28 17:46:59 +02:00
a4d70d3046 Merge branch 'dev' into federate 2016-06-28 15:29:45 +02:00
16fb7b5021 Fix renew request from service 2016-06-28 15:24:50 +02:00
434dcf6e4e Correct some codacy errors 2016-06-28 00:48:48 +02:00
32b5627c38 Merge branch 'dev' into federate 2016-06-28 00:34:31 +02:00
bab79c4de5 More unit tests (essentially for the login view) and some docstrings 2016-06-27 23:55:17 +02:00
164e2f5c28 style 2016-06-26 16:02:25 +02:00
ac5f359063 style 2016-06-26 11:26:19 +02:00
a0ab47a4ae Allow pgtUrl to be localhost without https 2016-06-24 21:05:43 +02:00
6d7300fe43 Add SLO support from federated CAS 2016-06-23 17:18:53 +02:00
d1c5ff4019 Use session to transmist username/ticket from fedeare view to login view
Hence, these parameter are not recorder in the user history, and thus
the user username do not apear anymore in the history. This respect more the
user privacy.
2016-06-22 12:46:18 +02:00
3a71cc2cca Add "remember my identity provider" expiry time in a setting parameter 2016-06-21 15:41:43 +02:00
63a041463d No need for a different template for federated login 2016-06-20 13:38:50 +02:00