This website requires JavaScript.
fe53dab9ca
trivial: move utils import
Benjamin Dauvergne
2016-02-26 15:59:34 +0100
3d91d40cb2
django 1.9 adaptations
Benjamin Dauvergne
2016-02-26 15:57:45 +0100
cd4e33f47f
tests: add test on SP initiated login
Benjamin Dauvergne
2016-02-26 13:31:40 +0100
40cc598904
views: change HTTP 400 message when no idp is found
Benjamin Dauvergne
2016-02-26 13:31:20 +0100
c1d2fb1a32
trivial: move lasso import
Benjamin Dauvergne
2016-02-26 13:30:50 +0100
7602d7b79d
tests: add tests on mellon.utils
Benjamin Dauvergne
2016-02-26 13:30:24 +0100
6af1ebfc55
views: do not traceback in get_idp() when no idp is declared
Benjamin Dauvergne
2016-02-26 13:29:49 +0100
afd7d519ec
tests: remove unused variable
Benjamin Dauvergne
2016-02-26 13:29:08 +0100
bb9451e6ba
add discovery service support (fixes #10111 )
Benjamin Dauvergne
2016-02-26 13:28:49 +0100
8961a743f5
move idp settings building in adapters
Benjamin Dauvergne
2016-02-26 13:27:32 +0100
9fe8aaf0be
adapters: improve logging during provisionning
Benjamin Dauvergne
2016-02-26 13:23:12 +0100
cf63b7e0ce
templates: fix default_assertion_consumer_binding check, use of = instead of ==
Benjamin Dauvergne
2016-02-26 13:18:58 +0100
66922a5f29
app_settings: fix import of ImproperlyConfigured exception
Benjamin Dauvergne
2016-02-26 13:18:36 +0100
33d305f7a7
add support for Organization and ContactPerson elements in metadata (fixes #6656 )
Benjamin Dauvergne
2016-02-26 13:15:42 +0100
aa95501d8b
templates: fix public key representation in metadata
Benjamin Dauvergne
2016-02-26 13:16:47 +0100
c504f7e8db
tests: add helper to check XML documents
Benjamin Dauvergne
2016-02-26 13:09:03 +0100
26ffe9af97
utils: fix iso8601_to_datetime, make_naive amd make_aware need a timezone parameter
Benjamin Dauvergne
2016-02-26 13:26:17 +0100
4320f4fa78
utils: fix flatten_datetime, isoformat() already add a timezone if needed
Benjamin Dauvergne
2016-02-26 13:25:12 +0100
75382c9ab1
pep8ness
Benjamin Dauvergne
2016-02-26 13:04:14 +0100
bd216c7ab7
store cached metadata in settings
Benjamin Dauvergne
2016-02-26 13:02:06 +0100
4f77ee0e24
do not pass strings contening null characters to Lasso, return 400 or ignore (fixes #8939 )
Benjamin Dauvergne
2016-02-26 12:03:32 +0100
f2cf86f7a6
add tox.ini to test on django 1.7, 1.8, 1.9 and with sqlite and pg
Benjamin Dauvergne
2016-02-12 19:42:48 +0100
3ca64e7eaf
report lasso error at debug level
Benjamin Dauvergne
2016-02-12 19:43:49 +0100
a597839d14
log errors when loading IdP metadata instead of throwing a traceback (fixes #9745 )
Benjamin Dauvergne
2016-01-22 16:35:41 +0100
fc7fd250cd
pep8ness
Benjamin Dauvergne
2016-02-12 17:22:48 +0100
e641c6ec96
fix concurrency error when creating new users (fixes #9965 )
Benjamin Dauvergne
2016-02-12 17:19:34 +0100
359a2f4be0
reset is_staff when superuser mapping fails (fixes #9736 )
v1.2.22
Benjamin Dauvergne
2016-01-21 20:02:34 +0100
2289b8350e
implement session_not_on_or_after using new session engines (fixes #9640 )
Benjamin Dauvergne
2016-01-13 17:41:13 +0100
9143056569
use dateutil to parse datetime strings (#9640 )
Benjamin Dauvergne
2016-01-15 12:26:25 +0100
f45bb8b2d0
utils: return naive datetime if USE_TZ=False (fixes #9521 )
Benjamin Dauvergne
2016-01-06 09:54:52 +0100
9b7da116ea
setup.py: hide DJANGO_SETTINGS_MODULE value when calling compilemessages
v1.2.21
Benjamin Dauvergne
2015-12-17 11:06:42 +0100
dc1e4e56ea
do not flatten attributes inplace, and convert expiry to seconds (fixes #9359 )
Benjamin Dauvergne
2015-12-16 17:54:34 +0100
e18dd7c7e5
adapters: prevent collision in provision_groups() (fixes #9327 )
Benjamin Dauvergne
2015-12-14 16:39:05 +0100
78762accf7
middleware: handle process_view (#9131 )
v1.2.20
Benjamin Dauvergne
2015-11-27 12:00:24 +0100
8da5807298
middleware: do not apply autologin to mellon views (fixes #9131 )
v1.2.19
Benjamin Dauvergne
2015-11-27 10:29:21 +0100
ad2a575a35
middleware: disallow passive authentication when no IdP is found (fixes #8123 )
v1.2.18
Benjamin Dauvergne
2015-09-25 16:12:30 +0200
7f70dbcb9f
Revert "views: add an iframe mode to the login view"
Benjamin Dauvergne
2015-09-25 15:38:13 +0200
9667aa5f18
add PassiveAuthenticationMiddleware using a common domain cookie (fixes #8123 )
Benjamin Dauvergne
2015-09-24 10:22:11 +0200
0e57f99312
views: add an iframe mode to the login view
Benjamin Dauvergne
2015-08-27 14:37:44 +0200
b1b0494ccc
adapters: truncate attributes assigned to user fields (fixes #7907 )
v1.2.17
Benjamin Dauvergne
2015-07-22 16:22:59 +0200
7ff1969bf5
views: add missing exception for case of status is not success (fixes #7878 )
Benjamin Dauvergne
2015-07-21 14:06:54 +0200
c3481b570c
use requests to retreive metadata (#7785 )
Serghei Mihai
2015-07-06 10:37:28 +0200
06f3380eb4
Use the lasso thin-sessions feature
Benjamin Dauvergne
2015-06-25 11:26:50 +0200
00b7fe396c
Send log message about logout before effective logout so that request.user is not Anonymous
Benjamin Dauvergne
2015-06-25 11:26:37 +0200
1719127cae
Do not store a name_id_name_qualifier or name_id_sp_name_qualifier if there is not (fixes #7680 )
Benjamin Dauvergne
2015-06-25 11:25:57 +0200
d064fad15b
Add debug log of rebuilt session dumps in create_logout() (#7680 )
Benjamin Dauvergne
2015-06-25 11:25:17 +0200
8438b53a3f
doc: fix typo
Frédéric Péters
2015-06-17 11:16:23 +0200
9e5bb02b3f
handle artifact response as a byte string (#7544 )
Frédéric Péters
2015-06-11 16:37:59 +0200
9d8528968c
views: add a VERIFY_SSL_CERTIFICATE setting
Benjamin Dauvergne
2015-06-10 11:47:00 +0200
e1284efa6c
update changelog
v1.2.16
Benjamin Dauvergne
2015-06-05 21:47:37 +0200
da384ec770
Add migrations for south
Benjamin Dauvergne
2015-06-05 21:46:36 +0200
44ad739558
update changelog
v1.2.15
Benjamin Dauvergne
2015-06-04 15:31:28 +0200
2b6ce04423
authentication_failed.html: show the StatusMessage to the user if there is one
Benjamin Dauvergne
2015-06-01 02:44:21 +0200
56336823aa
MANIFEST.in: include Changelog, COPYING, testsettings.py and tests/*.py
Benjamin Dauvergne
2015-05-29 11:50:38 +0200
6539045ff9
add a Changelog
Benjamin Dauvergne
2015-05-29 11:48:54 +0200
d5b8ec81a9
app_settings,views: make the default assertion consumer binding customizable, and restore POST as the default
Benjamin Dauvergne
2015-05-29 11:00:10 +0200
c9b4663033
setup.py,MANIFEST.in: include the VERSION file in distribution
Benjamin Dauvergne
2015-05-29 10:52:03 +0200
1bf26c3bc3
setup.py: requests is an install_requires not a setup_requires
Jérôme Schneider
2015-05-19 17:01:51 +0200
a64d4e9da4
templates: make HTTP-Artifact the default binding for SSO
Benjamin Dauvergne
2015-05-18 10:59:08 +0200
8dc0fd969a
add support for artifact GET protocol binding (#7267 )
Frédéric Péters
2015-05-18 14:22:22 +0200
6b4cabdc27
adapters: fix DefaultAdapter.get_idp(), idp['ENTITY_ID'] is a string not a list
Benjamin Dauvergne
2015-05-18 14:47:19 +0200
59e93e270f
Revert "templates: make HTTP-Artifact the default binding for SSO"
Benjamin Dauvergne
2015-05-18 16:35:38 +0200
4b71bbca3a
views: in sso_failure() the call to self.get_id() could never work, replace by utils.get_idp()
Benjamin Dauvergne
2015-05-18 14:46:16 +0200
12214b8cb5
utils: add a default return value to utils.get_idp()
Benjamin Dauvergne
2015-05-18 14:44:59 +0200
5e297925c6
templates: make HTTP-Artifact the default binding for SSO
Benjamin Dauvergne
2015-05-18 10:59:08 +0200
6dab31ace8
views: fix setting of isPassive and forceAuthn (fixes #7100 )
Benjamin Dauvergne
2015-04-29 23:38:22 +0200
8687da892c
debian: require python 2.7 (required by django 1.8)
Frédéric Péters
2015-05-07 12:40:35 +0200
eac5d90da8
tests: adapt to usernames cut at 30 characters
Frédéric Péters
2015-05-07 11:29:18 +0200
1f56211c2f
Limit username to 30 characters for now (#7085 )
Benjamin Dauvergne
2015-04-29 17:07:14 +0200
0315d395bf
tests: initial adapter tests
Frédéric Péters
2015-05-07 11:20:31 +0200
e5c947a052
doc: fix title level for some configuration variables
Frédéric Péters
2015-05-07 11:18:21 +0200
86a1167b99
add a model to store user<->NameID mapping (#7085 )
Benjamin Dauvergne
2015-04-29 16:39:14 +0200
8eeb82c5c4
Prepare for adding tests
Benjamin Dauvergne
2015-04-29 17:41:16 +0200
c2a2159311
Add .gitignore
Benjamin Dauvergne
2015-04-29 16:38:13 +0200
639ba84f4e
Add 'debian/' from commit '4bd86775e1216577ee7cf5c756b30793773f6b51'
Benjamin Dauvergne
2015-04-02 19:27:45 +0200
bb08da0f9e
Support encryption
Benjamin Dauvergne
2015-03-19 15:30:20 +0100
5dcde8614e
login view refactored (#6801 )
Serghei Mihai
2015-03-19 17:34:32 +0100
c8cad9b814
Fix include of base.html in mellon/base.html
v1.2.14
Benjamin Dauvergne
2015-03-18 10:43:36 +0100
50c3d544d4
Add mellon/base.html
v1.2.13
Benjamin Dauvergne
2015-03-18 10:34:27 +0100
40a31aba9e
save provisioned users (#6667 )
Frédéric Péters
2015-03-10 14:08:33 +0100
9c83540415
Set version only from git tags
v1.2.12
Benjamin Dauvergne
2015-03-09 13:01:43 +0100
adb72da954
set login.msgRelayState to the value from POST (#6384 )
Frédéric Péters
2015-01-30 11:30:09 +0100
8f8f47b1a9
Allow getting metadata of IdP by doing an HTTP GET
Benjamin Dauvergne
2015-02-13 18:23:28 +0100
9525e29b03
Always use adapters to get to IdP settings
Benjamin Dauvergne
2015-02-13 18:03:47 +0100
144da5f72e
bump release to 1.2.11
v1.2.11
Benjamin Dauvergne
2015-02-06 10:41:51 +0100
4f0f50f816
mellon/views.py: store and load the liberty session dump for slo
Jérôme Schneider
2015-02-05 18:26:29 +0100
9376d444d4
adapters: force template string to be unicode as attributes are unicode values
Benjamin Dauvergne
2015-02-04 12:48:08 +0100
9643173198
README: fix patterns when including urls
Benjamin Dauvergne
2015-02-04 12:27:53 +0100
6a6f5e58df
urls: fix error in pattern, includable patterns must not start with a ^
Benjamin Dauvergne
2015-02-04 12:13:02 +0100
83c8367e6b
bump release to 1.2.10
v1.2.10
Benjamin Dauvergne
2015-01-15 17:09:39 +0100
3675773635
Add a mellon/base.html template to make an indirection between mellon templates and the project base.html template (fixes #6301 )
Benjamin Dauvergne
2015-01-15 15:31:59 +0100
3c8e472f47
bump release to 1.2.9
v1.2.9
Benjamin Dauvergne
2014-12-09 10:31:00 +0100
b0f5c49893
Always set the issuer attribtute to the AuthnResponse issuer
Benjamin Dauvergne
2014-12-09 10:30:32 +0100
d0509d55d9
bump release to 1.2.8
v1.2.8
Benjamin Dauvergne
2014-12-09 00:34:21 +0100
96a51c4952
Use IdP entity id for default name qualifier and SP entity id for default sp name qualifier
Benjamin Dauvergne
2014-12-09 00:33:40 +0100
94cfed8a8e
If name qualifier are missing use the implicit IdP or SP name qualifiers
Benjamin Dauvergne
2014-12-07 20:55:52 +0100
49858a0823
bump release to 1.2.7
v1.2.7
Benjamin Dauvergne
2014-11-24 12:02:52 +0100
ff548d020d
Force unicode on NameID qualifiers to enforce them being ASCII
Benjamin Dauvergne
2014-11-24 10:35:39 +0100
15d420f728
Improve logging in views
Benjamin Dauvergne
2014-11-24 10:35:01 +0100
9a2caa3a6a
Set AllowCreate flag on emitted AuthnRequest
Benjamin Dauvergne
2014-11-17 17:35:36 +0100