Commit Graph

3996 Commits

Author SHA1 Message Date
Josue Kouka f06900ead4 idp oidc: add extra attributes configuration (#21870) 2018-05-02 17:37:18 +02:00
Josue Kouka 87bcb45cbe make attribute engine properly return user ou data 2018-05-02 16:39:12 +02:00
Benjamin Dauvergne 1aa16b62e0 auth_oidc: only update user's fields if they changed (fixes #21560) 2018-05-02 14:55:19 +02:00
Benjamin Dauvergne 067e51da7f ldap: force dn to unicode in get_ldap_attributes() (fixes #22848) 2018-05-01 10:39:44 +02:00
Benjamin Dauvergne b140cb2612 app_settings: rename ACCEPT_EMAIL_AUTHENTICATION to A2_ACCEPT_EMAIL_AUTHENTICATION (fixes #23514) 2018-05-01 10:39:44 +02:00
Frédéric Péters 47d324c34e manager: don't use gadjo default behaviour of loading style.css (#23512) 2018-04-30 18:05:48 +02:00
Frédéric Péters 5eccb6c2ac manager: add a title to "edit user roles" page (#23453) 2018-04-30 18:05:48 +02:00
Benjamin Dauvergne 18dddfb39b ldap: change default user filter if A2_ACCEPT_EMAIL_AUTHENTICATION is enabled (fixes #22349)
It standardizes behaviour between LDAP and local authentication when
A2_ACCEPT_EMAIL_AUTHENTICATION is applied.
2018-04-28 15:51:39 +02:00
Frédéric Péters f7d3de6887 add minimalistic logging for login failures (#23407) 2018-04-25 14:31:54 +02:00
Frédéric Péters cb9298b59b misc: return 404 on registration page if registration is disabled (#20709) 2018-04-17 10:40:49 +02:00
Frédéric Péters cf54fbd3df translation update 2018-04-17 10:40:49 +02:00
Frédéric Péters 507f48ec78 mark minimal gadjo version (#22440) 2018-04-16 13:27:56 +02:00
Frédéric Péters dbed99be54 manager: switch to gadjo sidebar (#22440) 2018-04-16 13:02:57 +02:00
Emmanuel Cazenave 17dd1b2338 create 'import_site' and 'export_site' commands (#16514) 2018-04-16 11:41:32 +02:00
Benjamin Dauvergne a638275c09 implement more natural natural keys (#16514) 2018-04-16 11:41:11 +02:00
Frédéric Péters dc17414245 registration: always mark new accounts as active (#23058) 2018-04-10 13:13:28 +02:00
Benjamin Dauvergne 33ffd4e42c fix UnicodeDecodeError in PickerWidgetMixin (fixes #23055)
'%s' % _(whatever) will produce a str containing utf-8 characters, but
it will fail when interpolated with another unicode string, which
happend in:

  '%s %s' % (_('Format:'), self.options['format'])

as self.options['format'] is unicode.
2018-04-10 09:49:18 +02:00
Benjamin Dauvergne b3f89132ce return to account_management view if edit-profile form does not receive a next_url parameter (fixes #23049)
Fallback in get_sucess_url() was not tested, if it was it would have
shown that get_success_url() cannot return a view name, but only URLs
and paths.
2018-04-10 00:55:52 +02:00
Frédéric Péters 85545e5d35 misc: switch form buttons to <button> markup (#22438) 2018-04-04 09:17:48 +02:00
Frédéric Péters a2c89aded8 translation update 2018-04-03 09:50:54 +02:00
Frédéric Péters 71a2d60990 manager: remove unbalanced </div> from role page (#22744) 2018-04-03 09:38:41 +02:00
Frédéric Péters 18fe2a1eac idp oidc: include : in translatable label (#22709) 2018-04-03 09:38:41 +02:00
Benjamin Dauvergne 81778dea85 admin: show disabled attributes (fixes #22893)
Also add the disabled field to the list display.
2018-03-29 15:05:43 +02:00
Benjamin Dauvergne ce78c8d8c7 urls: restore support for django-debug-toolbar (fixes #22872) 2018-03-29 10:28:57 +02:00
Benjamin Dauvergne 7bb909a225 manager: load django-select2 configuration early (#22864)
It prevents initialization of django-selevt2 inside tests. In some tests
settings are kept in a UserSettingsHolder which is cleaned at the end of
tests, resetting all keys set by django_select2.conf.
2018-03-28 21:25:53 +02:00
Benjamin Dauvergne ef736f42bd middlewares: clean stored request on exceptions (#22864) 2018-03-28 21:25:42 +02:00
Benjamin Dauvergne bbb341f571 debian-jessie: restrain to python-django-filters<2 (fixes #22351) 2018-03-26 14:53:49 +02:00
Benjamin Dauvergne ae35e23f77 setup.py: restrain to django-filter<2 (#22351) 2018-03-26 14:53:49 +02:00
Benjamin Dauvergne 722db42ec7 debian: create /etc/authentic2-multitenant/settings.d directory (fixes #22781) 2018-03-23 23:09:47 +01:00
Benjamin Dauvergne bcf5b9a001 tox.ini: use pytest-random 2018-03-23 15:45:47 +01:00
Frédéric Péters eb8f904c00 saml: fix typo in logout_synchronous_other_backends (#22600) 2018-03-19 12:56:13 +01:00
Frédéric Péters da636dd976 misc: fix typo in nonce creation error handling (#22599) 2018-03-19 12:56:13 +01:00
Frédéric Péters 04b4b52a76 translation update 2018-03-17 17:40:04 +01:00
Frédéric Péters 4410021670 templates: use "submit" as button label on account edit page (#22568) 2018-03-17 17:38:00 +01:00
Frédéric Péters 50803937f5 kinds: use explicit help text for birthdate widget (#22557) 2018-03-17 17:38:00 +01:00
Benjamin Dauvergne 3bb3dd63c5 idp_oidc: implement front-channel logout (fixes #22483) 2018-03-16 13:24:59 +01:00
Benjamin Dauvergne 20b829b1ee allow a post registration landing page (fixes #22378)
- add a new setting A2_REGISTRATION_REDIRECT, it can be an URL or a
tuple (URL, field_name). If a next URL was given to /accounts/register/
it's appended to the A2_REGISTRATION_REDIRECT URL as
?field_name=<next_URL> whose field_name default to "next".
2018-03-13 15:36:57 +01:00
Frédéric Péters c801664e54 translation update 2018-03-12 15:59:09 +01:00
Frédéric Péters 7e519f12dd views: define a title for the "password change" view (#22407) 2018-03-12 15:35:33 +01:00
Frédéric Péters 2bc22ef75d views: define titles for self servicing views (#22407) 2018-03-12 15:35:33 +01:00
Frédéric Péters 19c3da50b7 views: look for scope-specific template for edit page (#22401) 2018-03-09 15:26:29 +01:00
Benjamin Dauvergne 6fd389ddf1 idp_oidc: add a roles scope in create_user_info (fixes #22337) 2018-03-07 13:06:06 +01:00
Benjamin Dauvergne ac14107c8f api: Role should be looked-up using the uuid as the slug is not unique 2018-03-05 18:32:32 +01:00
Benjamin Dauvergne 04bb00b78a api: Role does not have a description field 2018-03-05 17:46:29 +01:00
Benjamin Dauvergne 1c898e443c api: make Role.ou default value a CreateOnlyDefault value 2018-03-05 17:46:29 +01:00
Paul Marillonnet 85da1be801 add role-creation API (#20706) 2018-03-05 17:46:26 +01:00
Paul Marillonnet eef27f8314 rename role membership API class (pre-#20706) 2018-03-05 17:42:21 +01:00
Benjamin Dauvergne 163f350506 pass ACCOUNT_ACTIVATION_DAYS to registration_complete template (fixes #22056) 2018-03-02 21:41:51 +01:00
Benjamin Dauvergne aa70d7b321 alter existing migrations to integrate choices and verbose_name changes (fixes #22132)
Affected applications are saml and authentic2_idp_oidc.
2018-03-02 17:41:01 +01:00
Benjamin Dauvergne 463c6dc8e2 idp_oidc: handle state parameter on logout (fixes #22180) 2018-03-02 17:27:22 +01:00