Commit Graph

4041 Commits

Author SHA1 Message Date
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
Frédéric Péters 2b97677d1e jenkins: install django so pylint can run (fixes #22186) 2018-03-02 17:07:20 +01:00
Benjamin Dauvergne c6832aba74 registration: handle MultipleObjectsReturned when checking uniqueness (fixes #22141) 2018-03-02 17:03:59 +01:00
Benjamin Dauvergne 22a885edfd tests: disable cache decorators by default (fixes #22227)
It makes behavior of tests erratic as it incurs side effects between
tests and even inside of tests. For example, caching of the OU count for
short periods is not harmful for day to day use as creating new OUs are
rare events but during tests it makes reasoning about code behavior
really difficult.
2018-03-02 12:05:09 +01:00
Benjamin Dauvergne f52c7445e6 tests: fix PASSWORD_HASHERS setting to work with RBAC tests (fixes #22199) 2018-03-01 19:14:22 +01:00
Benjamin Dauvergne b7274d2ddc auth_oidc: add hook to modify user before login (fixes #22209)
Hook is named a2_hook_auth_oidc_backend_modify_user, it takes
parameters:
- user
- access_token
- user_info
- id_token
- provider
2018-03-01 16:21:21 +01:00