Lauréline Guérin
7cd78e96ab
views: fix logout is user is already logged out ( #50155 )
2021-01-15 10:51:51 +01:00
Frédéric Péters
956a8651c2
build: update to use origin/main
2020-12-26 15:21:15 +01:00
Frédéric Péters
32bb5ee276
tox: limit mock version for compatibility with python 3.5
2020-10-06 09:27:40 +02:00
Valentin Deniaud
0972d07102
tox: tell setuptools to use distutils from stdlib ( #46252 )
2020-09-01 14:22:34 +02:00
Valentin Deniaud
bdbc251291
views: handle empty session at authentication ( #45461 )
2020-07-28 09:33:12 +02:00
Benjamin Dauvergne
e1deb96f8c
tests: clear caplog between sessions ( #41949 )
2020-06-21 13:13:57 +02:00
Benjamin Dauvergne
3c696c60a2
tox.ini: add env for running makemigrations ( #41949 )
2020-06-21 13:13:57 +02:00
Benjamin Dauvergne
24f96bb6c9
misc: style ( #41949 )
2020-06-21 13:13:57 +02:00
Benjamin Dauvergne
482aa09f92
misc: add support for SOAP SLO ( #41949 )
2020-06-21 13:13:57 +02:00
Benjamin Dauvergne
65cbdcefc3
misc: support asynchronous logout ( #41949 )
...
It means that will lookup for other Django sessions linked to the
received logout request; logout request can specify session indexes or
ask for logout of all sessions of the user targeted by the NameID.
2020-06-21 13:13:57 +02:00
Benjamin Dauvergne
2c6a051b4a
misc: cache SAML identifier model on logged user ( #41949 )
2020-06-21 13:13:57 +02:00
Benjamin Dauvergne
7b5ad08ad8
models: add SessionIndex model ( #41949 )
2020-06-21 13:13:57 +02:00
Benjamin Dauvergne
be52f6c2ec
misc: sign logout message when using PRIVATE_KEYS instead of PRIVATE_KEY ( #41949 )
2020-06-21 13:13:57 +02:00
Frédéric Péters
bfd71550cf
display debug error details in an HTML comment ( #43845 )
2020-06-10 11:08:35 +02:00
Benjamin Dauvergne
c05f4a3129
views: ignore XML content in SAML attributes ( #43193 )
2020-05-21 21:04:51 +02:00
Frédéric Péters
92703b3105
misc: get server cache from local variable ( #41744 )
2020-04-15 14:31:26 +02:00
Frédéric Péters
b924eb1c9a
translation update
2020-04-14 09:28:16 +02:00
Frédéric Péters
d67297c7aa
misc: return bad request messages as plain text ( #41602 )
2020-04-10 16:45:29 +02:00
Emmanuel Cazenave
f16d316cef
adapters: ease custom lookup through inheritance ( #40833 )
2020-03-31 15:10:50 +02:00
Frédéric Péters
74230b51ec
general: remove compatibility with django < 1.11 ( #38616 )
2020-01-29 20:33:02 +01:00
Thomas NOËL
320ee3c457
adapters: only warn if lookup attribute is empty ( #39381 )
2020-01-29 15:26:25 +01:00
Frédéric Péters
b4a08778bf
misc: use compat.is_authenticated() in logout views ( #38613 )
2019-12-18 10:25:44 +01:00
Frédéric Péters
7802e85d52
misc: allow all views to receive template_base/context_hook kwargs ( #38610 )
2019-12-18 09:39:48 +01:00
Frédéric Péters
fcb38fbf83
misc: ignore error when opening cached metadata ( #38575 )
2019-12-17 09:04:23 +01:00
Frédéric Péters
b1b85cf0d2
add possibility to define a hook to alter login template context ( #38533 )
2019-12-16 14:22:18 +01:00
Benjamin Dauvergne
603e20b5cf
Jenkinsfile: use mergeJunitResults() ( #38300 )
2019-12-09 11:47:14 +01:00
Benjamin Dauvergne
c8ec49431b
misc: update merge-junit-results.py
2019-12-07 11:07:43 +01:00
Benjamin Dauvergne
09c32c83d5
misc: make login_hint works without next parameter ( #38163 )
2019-12-03 19:53:37 +01:00
Benjamin Dauvergne
9c26934e0e
tox.ini: hide pytest warning about junit_family
2019-12-03 19:18:27 +01:00
Benjamin Dauvergne
63c7cdc151
tests: fix passive authentication tests ( #30497 )
...
Passive authentication only works for text/html requests by browsers
now.
2019-12-03 19:11:04 +01:00
Benjamin Dauvergne
d5e5701899
add kwargs template_base to LoginView ( #35083 )
2019-12-02 17:47:13 +01:00
Benjamin Dauvergne
b673b3a7fe
do not crash if no idp is found ( #19260 )
...
Also improve logging of no idp situation in default backend.
2019-12-02 17:46:42 +01:00
Benjamin Dauvergne
42620b50a9
middleware: skip media/script HTTP requets ( #30497 )
2019-11-28 12:43:45 +01:00
Benjamin Dauvergne
555a251a0c
release 1.9
2019-10-05 13:19:26 +02:00
Benjamin Dauvergne
7095b1368b
use MiddlewareMixin on middleware ( #36509 )
...
Remove OPENED_SESSION_COOKIE_DOMAIN which has no use.
2019-10-04 17:45:25 +02:00
Benjamin Dauvergne
83abc78605
factorize compatibility layer ( #36509 )
2019-10-04 17:45:25 +02:00
Emmanuel Cazenave
453ee8a813
jenkins: use ci@entrouvert.org for notifications
2019-10-02 13:50:43 +02:00
Frédéric Péters
325ec83617
build: adapt merge-junit-results to latest pytest/3 <testsuites> element
2019-10-02 08:29:33 +02:00
Frédéric Péters
487229c96b
tox: allow latest pytest
2019-10-02 08:29:33 +02:00
Benjamin Dauvergne
a4a659d04e
make DiscoveryResponse optional in metadata ( #15260 )
2019-10-01 12:31:52 +02:00
Frédéric Péters
3557720aa6
misc: limit setup_requires to django 1.11, to still be ok with py2
2019-09-22 14:45:51 +02:00
Frédéric Péters
fd409d6d3c
backends: accept being called with None as saml_attributes ( #36330 )
2019-09-22 12:30:41 +02:00
Frédéric Péters
6bd7ca5277
misc: mark MELLON_GROUP_ATTRIBUTE as code block in README
2019-09-22 11:09:35 +02:00
Frédéric Péters
54a0d93c76
misc: remove unmaintained "changes" section of README
2019-09-22 11:08:20 +02:00
Frédéric Péters
11c2770bd1
misc: fix reStructuredText syntax of README
2019-09-22 11:06:54 +02:00
Frédéric Péters
b34e0de5dd
misc: lower django version to 1.7 in setup.py, to build on jessie
2019-09-22 10:49:15 +02:00
Frédéric Péters
e3a6586a00
misc: update authenticate() for compatibility from 1.8 to 2.2 ( #36330 )
2019-09-22 10:34:13 +02:00
Frédéric Péters
fca5d01942
tox: use newer django-webtest for newer django versions
2019-09-22 10:19:42 +02:00
Frédéric Péters
389e6d790b
tests: update for compatibility with django 2.2 ( #36330 )
2019-09-22 10:10:15 +02:00
Frédéric Péters
431577cc3e
misc: update setup.py with new django requirements
2019-09-22 09:56:26 +02:00