Benjamin Dauvergne
84f36b6702
translation update ( #56354 )
gitea/django-mellon/pipeline/head Build started...
Details
2022-01-12 23:24:18 +01:00
Benjamin Dauvergne
72f303d146
views: use a view to show all error messages ( #56354 )
2022-01-12 23:24:04 +01:00
Emmanuel Cazenave
8ec0ea8ff6
jenkins: show execution context in coverage reports ( #60446 )
2022-01-11 16:03:08 +01:00
Frédéric Péters
8ed4373cca
build: update setup.py to require at least django 2.2
2021-12-19 16:38:42 +01:00
Frédéric Péters
70586ce95d
jenkins: build packages for buster & bullseye
2021-12-12 11:23:53 +01:00
Benjamin Dauvergne
be1e50e826
views: log SAML response and assertion in debug view ( #58915 )
2021-11-23 19:21:23 +01:00
Valentin Deniaud
50cb52b160
views: render debug login template at the last moment ( #58906 )
2021-11-23 14:41:34 +01:00
Frédéric Péters
b80bc26d73
build: bump black version
2021-11-22 22:07:54 +01:00
Frédéric Péters
d5579dc095
debian: switch to debhelper-compat 12 ( #57538 )
2021-10-10 12:11:46 +02:00
Frédéric Péters
090a133d85
translation update
2021-10-05 22:11:08 +02:00
Benjamin Dauvergne
4941fd7281
show an error page when create_server fails ( #57176 )
2021-09-23 10:39:04 +02:00
Thomas NOËL
3f32879520
translation update
2021-09-17 13:10:54 +02:00
Benjamin Dauvergne
73bfa476ef
drop and rename issuer field ( #56819 )
2021-09-15 16:55:59 +02:00
Benjamin Dauvergne
a851b5b2ca
migrate issuer data ( #56819 )
2021-09-15 16:55:59 +02:00
Benjamin Dauvergne
ba312afc3e
add Issuer model ( #56819 )
2021-09-14 22:57:42 +02:00
Benjamin Dauvergne
2d1510aae1
adapters: truncate username to the field's max_length ( #56482 )
2021-08-30 15:29:37 +02:00
Frédéric Péters
f6576ff4d7
debian: add back debhelper to build-depends (erroneously removed) ( #56134 )
2021-08-15 17:24:49 +02:00
Frédéric Péters
3186839774
debian: stop building a python2 package ( #56134 )
2021-08-13 08:13:25 +02:00
Benjamin Dauvergne
fbc3588f1b
add MELLON_ASSERTION_CONSUMER_BINDINGS ( #52063 )
...
The default value is ['post', 'artifact'].
2021-08-05 15:57:39 +02:00
Benjamin Dauvergne
734a7bb51b
Jenkinsfile: run pylint ( #51640 )
2021-08-05 12:15:20 +02:00
Benjamin Dauvergne
10016d04ca
hide "apply isort and pyupgrade" commit ( #55990 )
2021-08-05 11:13:51 +02:00
Benjamin Dauvergne
4729ef9a3b
apply isort and pyupgrade ( #55990 )
2021-08-05 11:13:19 +02:00
Benjamin Dauvergne
2704f4feaa
views: keep a nonce during a forceAuthn request ( #55953 )
...
Nonce value and forceAuthn is linked to the request id which is randomly
generated by lasso and returned by IdPs as part of a SAML SSO.
2021-08-03 17:20:49 +02:00
Valentin Deniaud
dbdd6fd70b
views: add debug login view ( #55557 )
2021-08-03 11:59:17 +02:00
Valentin Deniaud
dde8fa5d02
views: move login code to separate method ( #55557 )
2021-08-03 11:12:18 +02:00
Valentin Deniaud
e4bec98bbe
tox: stop testing with python2, django 1.11 and sqlite ( #55926 )
2021-08-02 17:09:58 +02:00
Benjamin Dauvergne
74e6f5a93d
middleware: disable automatic passive authentication if ?no-passive-auth ( #55854 )
...
You can add ?no-passive-auth to an URL do disable passive authentication based on
an IdP set common domain cookie.
2021-07-27 12:04:24 +02:00
Benjamin Dauvergne
472ce61844
adapters: improve log messages ( #55544 )
...
- add mellon: prefix to all messages
- log all failures at the warning or error level instead of debug
2021-07-13 12:09:12 +02:00
Thomas NOËL
abe0328a22
fix typos in README
2021-06-23 10:52:28 +02:00
Frédéric Péters
8f374e5e0d
tox: limit psycopg2 to < 2.9 ( #54925 )
2021-06-17 08:50:03 +02:00
Benjamin Dauvergne
fe28a7938c
misc: add black files/notes ( #51575 )
2021-03-02 15:50:59 +01:00
Benjamin Dauvergne
5b9bc1ff57
trivial: apply black ( #51575 )
2021-03-02 14:52:10 +01:00
Benjamin Dauvergne
672cfb90a4
adapters: report warning about TRANSIENT_FEDERATION_ATTRIBUTE to user ( #51568 )
2021-03-02 14:47:56 +01:00
Benjamin Dauvergne
3678c49fc0
misc: pass request to django.contrib.auth.authenticate() ( #51566 )
2021-03-02 12:05:30 +01:00
Benjamin Dauvergne
d106f3da90
misc: pass the authentication request to the adapter object ( #50833 )
2021-02-03 21:21:35 +01:00
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