Benjamin Dauvergne
be791d54a8
set a default value for IDENTITY_PROVIDERS (( fixes #20221 )
2018-03-07 18:09:44 +01:00
Benjamin Dauvergne
b66a974922
do not raise ImproperlyConfigured on acces to app_settings.IDENTITY_PROVIDERS ( fixes #20221 )
2018-03-07 16:54:19 +01:00
Thomas NOËL
ac75dce84f
misc: disable AuthnRequest eo:next_url Extensions by default ( fixes #20229 )
2018-03-07 15:59:10 +01:00
Benjamin Dauvergne
a0d3e209c1
move tag Extensions in metadata template ( fixes #21923 )
...
Current template does not validate the SAML 2.0 metadata schema.
2018-02-16 09:54:22 +01:00
Benjamin Dauvergne
6c528dd2c3
Revert "support federation file loading ( #19396 )"
...
This reverts commit 63993e360c
.
2018-01-09 21:43:25 +01:00
Paul Marillonnet
63993e360c
support federation file loading ( #19396 )
2018-01-09 17:50:25 +01:00
Frédéric Péters
6d8e1ca517
tests: also run for django 1.11 ( #19659 )
2018-01-09 15:30:09 +01:00
Frédéric Péters
18eb3a8632
tests: remove django < 1.8 leftovers ( #19659 )
2018-01-09 15:30:00 +01:00
Benjamin Dauvergne
e55455d913
tox.ini: remove pytest-catchlog merged in the core of pytest ( fixes #21057 )
2018-01-09 14:29:10 +01:00
Frédéric Péters
05d566d152
limit to django 1.11
2017-12-30 11:53:31 +01:00
Frédéric Péters
343be40b6f
misc: update exception handling for Python 3 ( #20925 )
2017-12-30 11:53:31 +01:00
Frédéric Péters
078fcbd058
misc: update missing-django message for Python 3 ( #20925 )
2017-12-30 11:53:31 +01:00
Benjamin Dauvergne
688067f270
middleware: improve condition to automatically determine a common domain ( fixes #15548 )
...
It works if:
- HTTP Host is a domain name and not an IP address (IPv6 address will not pass
this test, they lack dots),
- domain contains at least three components.
2017-09-27 21:59:48 +02:00
Benjamin Dauvergne
cb3e18c8ba
tests: fix discovery service tests ( #19018 #19016 )
2017-09-27 21:59:15 +02:00
Benjamin Dauvergne
1703cc5da2
views: send entityID to discovery service ( fixes #19016 )
2017-09-27 14:28:44 +02:00
Benjamin Dauvergne
afe3d4a83f
views: add nodisco=1 to discovery service return url ( fixes #19018 )
2017-09-27 14:28:43 +02:00
Benjamin Dauvergne
850a192bcb
add a timeout to artifact resolve HTTP calls ( fixes #18098 )
2017-09-27 14:28:43 +02:00
Frédéric Péters
646132c661
misc: include target URL in AuthnRequest Extensions node ( #18452 )
2017-09-06 11:02:12 +02:00
Frédéric Péters
2c58690f73
misc: update setup.py to be compatible with python 3 ( #17958 )
2017-08-10 11:37:41 +02:00
Frédéric Péters
7767bc6740
use django facilities to get hostname from request ( #16525 )
...
This is required as SERVER_NAME may not be used in some uwsgi
configuration, and HTTP_HOST should be used instead.
| Nginx maps the $server_name variable to the first server_name you define.
| In your case you have two solutions: read HTTP_HOST instead of SERVER_NAME
| in your app or set SERVER_NAME to $http_host in uwsgi_params
-- http://lists.unbit.it/pipermail/uwsgi/2010-August/000571.html
The HttpRequest.get_host method handles those cases and more.
2017-08-10 11:35:21 +02:00
Frédéric Péters
4201b41cdb
misc: remove usage of urls.patterns for django 1.8 and later ( #15959 )
2017-04-23 21:08:15 +02:00
Benjamin Dauvergne
1d3efc23be
add a jenkins.sh
2017-03-22 23:54:51 +01:00
Benjamin Dauvergne
83388d396c
tests: replace unmaintained pytest-capturelog by its maintained fork pytest-catchlog
2017-03-22 23:06:50 +01:00
Benjamin Dauvergne
34b7b3f6c6
tox.ini: drop support for Django 1.7
2017-03-22 23:06:50 +01:00
Benjamin Dauvergne
0aae0ad4dd
tests: adapt to changes in django-webtest
2017-03-22 23:06:50 +01:00
Paul Marillonnet
58c37fc117
minor documentation update ( #15443 )
2017-03-15 14:54:11 +01:00
Frédéric Péters
d89ecdfbce
allow an adapter to adapt auth.login() ( #14476 )
2017-01-02 13:41:41 +01:00
Frédéric Péters
a838336442
misc: remove south migrations ( #14064 )
2016-11-23 18:01:30 +01:00
Frédéric Péters
dada4e8242
add logging of IdP SAML responses and looked up users ( #14056 )
2016-11-23 13:09:01 +01:00
Frédéric Péters
db578bddcf
translation update
2016-10-23 17:47:53 +02:00
Benjamin Dauvergne
4a52cfee3e
allow views to refuse passive login ( fixes #13627 )
2016-10-18 10:03:41 +02:00
Benjamin Dauvergne
09ff054f57
retry login when artifact resolution return an empty message ( fixes #12795 )
...
This commit also add a test of artifact login.
2016-07-29 11:53:36 +02:00
Benjamin Dauvergne
686221fd65
add note on MELLON_DEFAULT_ASSERTION_CONSUMER_BINDING
2016-06-28 19:42:01 +02:00
Benjamin Dauvergne
aaedfde786
views: gracefully handle logout errors ( fixes #11449 )
2016-06-22 11:06:46 +02:00
Benjamin Dauvergne
69a18d7272
utils: fix handling of multiple private keys ( fixes #11475 )
2016-06-22 11:06:33 +02:00
Benjamin Dauvergne
958cb65acd
tests: use dummy metadata from lasso, starts tests of SSO/SLO ( fixes #11476 )
2016-06-22 11:06:20 +02:00
Frédéric Péters
80c748820a
misc: force another auth.logout() after coming back from the IdP ( #11394 )
2016-06-16 16:13:04 +02:00
Frédéric Péters
33dded157a
middleware: don't fail on unnamed URLs ( #11319 )
2016-06-13 13:43:06 +02:00
Frédéric Péters
0b141113d7
make login/logout URL names into settings ( #10867 )
2016-05-10 09:07:02 +02:00
Benjamin Dauvergne
932eae4c59
release 1.2.26
2016-04-27 10:03:09 +02:00
Benjamin Dauvergne
49a5254363
allow federating transient NameID using an attribute ( fixes #10619 )
2016-04-27 09:22:05 +02:00
Benjamin Dauvergne
f70986795d
README: rewrite section on tests to indicate the use of tox
2016-04-27 09:22:05 +02:00
Benjamin Dauvergne
2c33683331
README: add changes section
2016-04-27 09:22:05 +02:00
Frédéric Péters
6a6405d75f
misc: allow unicode strings as authn classref ( #10666 )
2016-04-15 10:28:31 +02:00
Frédéric Péters
9fe5a00a52
debian: declare dependency on python-isodata
2016-04-12 20:33:03 +02:00
Frédéric Péters
5eacaa2d22
misc: handle lasso.LoginStatusNotSuccessError ( #10633 )
2016-04-12 18:54:44 +02:00
Benjamin Dauvergne
74b61de641
replace dateutil by isodate ( #10196 )
...
isodate has better support for the full ISO8601 specification.
2016-04-11 19:14:07 +02:00
Benjamin Dauvergne
aa66457d12
tox.ini: use workdir outside project dir
2016-04-11 19:12:21 +02:00
Benjamin Dauvergne
d732f6ccb7
when status is not 200, report a fragment of the response ( fixes #10270 )
2016-04-11 17:07:38 +02:00
Benjamin Dauvergne
8a2558c2da
views: wrap login view in non_atomic_requests to allow fine control of transactions' commit ( fixes #10604 )
2016-04-10 15:40:29 +02:00