Benjamin Dauvergne
648da7750c
misc: remove all uses of map() ( #44878 )
2020-07-07 10:37:41 +02:00
Benjamin Dauvergne
cfe06723ee
tests: test profile display ( #44878 )
2020-07-07 10:35:10 +02:00
Benjamin Dauvergne
9d2a79365c
auth_oidc: use correct names in attribute select field ( #44829 )
...
Attribute names in OIDCClaimMapping must be native attribute names, not
the ones generated by attributes_ng.
2020-07-06 15:06:25 +02:00
Benjamin Dauvergne
ecd2cf1448
saml: remove unused LibertyProvider fields ( #16313 )
2020-07-06 14:44:11 +02:00
Benjamin Dauvergne
e090ad25a7
misc: implement customized date search for birthdate attribute ( #44656 )
2020-07-06 14:43:53 +02:00
Benjamin Dauvergne
a67989da21
manager: decode base64 content as ASCII ( #44802 )
2020-07-06 14:43:35 +02:00
Benjamin Dauvergne
d489395742
py3: do not expect Exception.message ( #44810 )
2020-07-04 14:36:46 +02:00
Frédéric Péters
a0a6c36348
fix typo in translation
2020-07-03 16:44:13 +02:00
Benjamin Dauvergne
2aa8d42243
misc: inject TEMPLATE_VARS in mail template context ( #43469 )
2020-07-03 10:00:50 +02:00
Frédéric Péters
0e355150cc
manager: use gadjo to render form ( #39580 )
2020-07-02 23:28:16 +02:00
Benjamin Dauvergne
9004e2a25b
crypto: accept ASCII str in aes_base64_decrypt ( #44741 )
2020-07-02 15:30:37 +02:00
Benjamin Dauvergne
441276f573
debian: adapt authentic2 package scripts for python3
2020-07-02 13:44:52 +02:00
Benjamin Dauvergne
7ef148e0c5
python3: adapt debian packaging ( #40372 )
2020-07-02 10:41:45 +02:00
Benjamin Dauvergne
95fa3f1af9
test: sync test with messages
2020-07-01 11:41:35 +02:00
Serghei Mihai
018d3c8520
views: pass service parameter to show evaluation context ( #42370 )
2020-07-01 11:02:33 +02:00
Benjamin Dauvergne
0b57aa56e7
translation update
2020-07-01 08:34:42 +02:00
Valentin Deniaud
8db35c9233
csv_import: ignore BOM ( #43627 )
2020-06-30 15:23:55 +02:00
Serghei Mihai
2ab4d78c48
auth_fc: set default priority to -1 ( #44393 )
2020-06-29 15:05:18 +02:00
Benjamin Dauvergne
8fa965c522
mics: apply xframe_options_deny to views ( #44435 )
...
IdP and auth views are exempted.
2020-06-26 12:15:30 +02:00
Benjamin Dauvergne
442dc74bab
misc: use long duration cookie to check for cookie support in browser ( #44055 )
2020-06-26 12:02:38 +02:00
Benjamin Dauvergne
47ee640f79
tests: ensure testserver is used as host name in all tests ( #44055 )
...
testserver is the default name in the Django test client and in
django-webtest.
Constraint on django-webtest in tox.ini is relaxed to make
app.set_cookie() works for test on cookies.
2020-06-26 12:02:36 +02:00
Benjamin Dauvergne
862673a793
idp_oidc: validate sector identifier for pairwise identifier policies ( #44164 )
2020-06-26 11:55:29 +02:00
Benjamin Dauvergne
7337b7ecf6
idp_oidc: make get_sector_identifier() a method of OIDCClient ( #44164 )
2020-06-26 11:55:13 +02:00
Benjamin Dauvergne
27e8f2f8fe
user_import: do not use contextlib.nested() ( #44356 )
2020-06-23 15:55:03 +02:00
Benjamin Dauvergne
c9a6f1b754
misc: use unicode strings in lazy_join ( #43287 )
2020-06-18 09:30:36 +02:00
Frédéric Péters
b31c6e52b9
translation update
2020-06-16 21:14:47 +02:00
Serghei Mihai
dc7bce7c05
misc: allow email domains suggestions ( #40166 )
2020-06-15 17:15:01 +02:00
Valentin Deniaud
162a984897
views: fix password change code ( #43862 )
2020-06-15 12:17:48 +02:00
Benjamin Dauvergne
cc3b90eab9
auth_fc: check current user is authenticated ( #43970 )
...
Uniqueness can fail on linking of current account but also on creation
of a new account *if* FC sub is already linked to an inactive account.
2020-06-12 15:32:09 +02:00
Thomas NOËL
8ee155eefa
setup.py: limit django-filter to <2.3 ( #43874 )
2020-06-10 15:28:44 +02:00
Paul Marillonnet
4c9b1fc932
auth_fc: disable authenticator if improperly configured ( #43653 )
2020-06-08 11:58:57 +02:00
Paul Marillonnet
7d50310de5
auth_fc: provide blank default client id and secret ( #43653 )
2020-06-08 11:58:57 +02:00
Frédéric Péters
6bf952cc42
tox: limit django-filter to <2.3 ( #43723 )
...
pkg_resources.ContextualVersionConflict: (Django 1.11.29 (...),
Requirement.parse('Django>=2.2'), {'django-filter'})
-- https://jenkins.entrouvert.org/job/authentic/1290/console
2020-06-06 06:25:52 +02:00
Frédéric Péters
bc5b70e571
translation update
2020-06-05 08:14:20 +02:00
Paul Marillonnet
a8f244087f
saml: soap_call takes two arguments ( #43537 )
2020-06-03 09:31:14 +02:00
Paul Marillonnet
48e198c642
saml: support encoding variations in metadata validator ( #43534 )
2020-06-03 09:30:16 +02:00
Valentin Deniaud
0d8ea42ad2
manager: forbid changing role members when synced from ldap ( #37187 )
2020-06-02 12:04:02 +02:00
Valentin Deniaud
ffb04c1ab3
tests: check for actual widget choices ( #41939 )
2020-06-02 11:58:25 +02:00
Valentin Deniaud
80bb97d328
tests: add select2 test helper ( #41939 )
2020-06-02 11:58:25 +02:00
Frédéric Péters
707825d2cf
misc: send unused account alerts using translations ( #43466 )
2020-06-02 11:10:46 +02:00
Benjamin Dauvergne
f505534e79
authenticators: delete test cookie when authentication is successful ( #43473 )
2020-06-01 15:25:46 +02:00
Thomas NOËL
5ce3efbeee
franceconnect: add reverse-tabnabbing protection ( #43217 )
2020-05-22 14:44:33 +02:00
Benjamin Dauvergne
c9b0992d59
translation update
2020-05-22 14:39:47 +02:00
Benjamin Dauvergne
a38a843aef
misc: hide disabled attributes and values ( #42963 )
2020-05-22 14:22:11 +02:00
Benjamin Dauvergne
8dee691224
tests: work around bytes/str usage in webtest ( #43074 )
...
webtest only support byte string as GET parameters with python2.
2020-05-20 16:50:27 +02:00
Benjamin Dauvergne
f3f837439b
misc: simplify ValidatedEmailField ( #43074 )
2020-05-20 16:50:27 +02:00
Benjamin Dauvergne
bee7491f48
manager: set created user's OU in clean() ( #43074 )
...
Any modification to the model should be done trough clean() method, as
it enables later checks like uniqueness validation. No instance
initialization should ever be done in save() methods unless it's
garanteed that it cannot mess with validation.
2020-05-20 16:50:27 +02:00
Benjamin Dauvergne
d37e8f0d5d
misc: let User model validate identifiers and uniqueness ( #43074 )
2020-05-20 16:50:27 +02:00
Benjamin Dauvergne
018e276c07
misc: validate emails in Model.clean ( #43074 )
2020-05-20 16:50:27 +02:00
Benjamin Dauvergne
ab69544f6c
tests: add tests on user creation trough manager ( #43074 )
2020-05-20 16:50:27 +02:00