Benjamin Dauvergne
cd490ec361
misc: validate emails in Model.clean ( #43074 )
gitea/authentic/pipeline/head Build started...
Details
2020-05-26 10:27:19 +02:00
Benjamin Dauvergne
a5d84366e2
tests: add __init__ files ( #41930 )
...
It prevents collisions between test files with the same basename.
2020-05-13 20:01:43 +02:00
Benjamin Dauvergne
9aea57f36e
debian: set logrotate user to authentic2 ( #42673 )
2020-05-12 23:56:12 +02:00
Benjamin Dauvergne
a35be9f28d
admin: force is_locked() to False in UserChangeForm ( #42694 )
...
Locked fields are implemented by renaming the form's fields with a
`@disabled' suffix. But it interacts badly with the Django admin
framework which expects all fields to always exist. The simplest fix for
that is to disable field locking in the admin views on User.
2020-05-12 23:55:53 +02:00
Benjamin Dauvergne
a3bf1cf609
misc: completely remove use of allow_lazy ( #42694 )
...
allow_lazy(func, *resultclass) signature differs from
keep_lazy(*resultclasses)(func) signature but it was replaced without
any regard to this difference and it broke AttributeAdmin as
attribute kinds labels use a lazyfied capfirst() function.
2020-05-12 23:55:49 +02:00
Benjamin Dauvergne
ce42f45e74
tests: prevent loading of a2 settings by rbac tests ( #42694 )
2020-05-11 23:53:40 +02:00
Benjamin Dauvergne
ce943b8d0e
tests: add verified attributes in User admin view test ( #42694 )
...
DEBUG must be activated in the template engine to see KeyError
exceptions during rendering of fields.
2020-05-11 21:24:23 +02:00
Benjamin Dauvergne
3402689158
tests: add test on Attribute admin view ( #42694 )
2020-05-11 21:24:20 +02:00
Benjamin Dauvergne
ca39de667f
idp_saml2: complete test with role's attributes ( #42657 )
2020-05-11 17:16:43 +02:00
Christophe Siraut
985459b79d
debian/authentic2.service: use full path in ExecStart
2020-05-11 11:02:11 +02:00
Frédéric Péters
816d4d775b
translations: adjust some apostrophes
2020-05-10 19:15:03 +02:00
Benjamin Dauvergne
38ed34d0fa
remove commented translations ( #42666 )
2020-05-10 18:58:39 +02:00
Benjamin Dauvergne
9cfb244e6b
translation update ( #42666 )
2020-05-10 18:58:37 +02:00
Benjamin Dauvergne
f56b012e12
idp_saml2: add test of add_attributes() with all kind of attributes ( #42657 )
2020-05-08 18:42:41 +02:00
Frédéric Péters
bbffe1bb8c
saml: convert querysets to proper lists ( #42656 )
2020-05-08 10:55:27 +02:00
Frédéric Péters
1c7ce14529
saml: deal with set attributes ( #42646 )
2020-05-07 23:33:12 +02:00
Frédéric Péters
e882fb1722
translation update
2020-05-07 21:18:23 +02:00
Benjamin Dauvergne
9fadcd5f9d
tests: GET the login page before POST, to prevent cookies message ( #42280 )
2020-05-07 18:37:30 +02:00
Benjamin Dauvergne
1a0e3d0c17
remove extra set_test_cookie ( #42280 )
2020-05-07 18:37:16 +02:00
Benjamin Dauvergne
a5e372707e
misc: test cookies are working in login view ( #42280 )
...
It's also tested in auth-fc login view.
2020-05-07 18:36:53 +02:00
Benjamin Dauvergne
3ab7b24503
data_transfer: use unicode_literals pragma ( #42584 )
2020-05-07 18:26:22 +02:00
Benjamin Dauvergne
63a9e9f8cc
misc: remove computed_targeted_id attribute source ( #42020 )
2020-05-07 16:53:06 +02:00
Benjamin Dauvergne
8b44f67d44
idp_saml2: produce edupersontargetedid attribute ( #42020 )
...
It's produced if directly used as edupersontargetedid attribute name or
if the special nid_format "edupersontargetedid" (it's not necessary
anymore but it's kept for retrocompatibility, it's the same as transient
now but with an attribute definition automatically created in
add_attributes()).
2020-05-07 16:53:06 +02:00
Benjamin Dauvergne
012cb64ba1
idp_saml2: factorize handling of XML attribute values ( #42020 )
2020-05-07 16:53:06 +02:00
Benjamin Dauvergne
5e87295adc
idp_saml2: do not force text on attribute tuples values ( #42020 )
2020-05-07 16:53:06 +02:00
Benjamin Dauvergne
c0e6d5b414
idp_saml2: add helpers to make eduPersonTargetedId ( #42020 )
2020-05-07 16:53:06 +02:00
Benjamin Dauvergne
4b6804bcc2
idp_saml2: do not thread metadata path around ( #42020 )
2020-05-07 16:53:06 +02:00
Benjamin Dauvergne
37294a4a67
saml: make migration 0018 elidable and reversible ( #42486 )
2020-05-07 16:52:12 +02:00
Benjamin Dauvergne
0dd9c2d76f
tox.ini: ignore warning between Django 1.11 and Python 3.8 ( #42504 )
2020-05-05 17:08:43 +02:00
Benjamin Dauvergne
e0526c9895
idp_oidc: fix order of ALGO_CHOICES in migrations ( #42504 )
...
Choices should not depend on environment.
2020-05-05 17:08:43 +02:00
Benjamin Dauvergne
6099169b69
django_rbac: fix path of get_hex_uuid function ( #42504 )
2020-05-05 17:08:43 +02:00
Benjamin Dauvergne
1bbe96b846
saml: fix order of NAME_ID_FORMATS ( #42504 )
2020-05-05 17:08:43 +02:00
Benjamin Dauvergne
89f7c068da
misc: use NullBooleanField for BooleanField(null=True) with Django<2 ( #42504 )
2020-05-05 17:08:43 +02:00
Benjamin Dauvergne
226f1f98f5
misc: add missing base_manager declarations to migrations ( #42504 )
2020-05-05 17:08:43 +02:00
Benjamin Dauvergne
6e18d5e62e
misc: add missing blank=True to BooleanField in migrations ( #42504 )
2020-05-05 17:08:43 +02:00
Benjamin Dauvergne
89ca44863c
misc: remove byte strings in migrations ( #42504 )
2020-05-05 17:08:43 +02:00
Benjamin Dauvergne
ddc710af0c
custom_user: remove permission view_user ( #42504 )
...
This permission was never used and it is now used by Django 2.1.
2020-05-05 17:08:43 +02:00
Benjamin Dauvergne
986a0b3ba8
tox.ini: add a check-migrations.sh script to check migrations on each run ( #42504 )
2020-05-05 17:08:43 +02:00
Frédéric Péters
f04e7bd494
oidc idp: fix link between "do not ask again" checkbox and label ( #42489 )
2020-05-05 14:07:45 +02:00
Benjamin Dauvergne
a5d3198f26
tox.ini: use python from environment in manage env
2020-05-05 11:53:58 +02:00
Valentin Deniaud
053200515b
manager: add missing field validation ( #37159 )
2020-05-04 16:48:10 +02:00
Valentin Deniaud
272e3f62eb
manager: add FormNeedsRequest mixin ( #37159 )
2020-05-04 16:48:10 +02:00
Valentin Deniaud
bc84376e19
manager: remove unused RoleForm ( #37159 )
2020-05-04 16:48:10 +02:00
Benjamin Dauvergne
57d88538f8
debian: converge packaging between authentic2 and -multitenant packages ( #42305 )
...
* remove db-config usage
* renanme authentic2-ctl to authentic2-manage
* add systemd service file for authentic2 standalone package
* add a force-reload synonym for restart (to comply with lintian)
* remove creation of /var/run/$NAME in .postinst and .dirs
* usr %p template variable to name RuntimeDirectory in systemd service
file
* add a /var/lib/authentic2/locale directory to authentic2.dirs
* use a WORKERS variable set to 4 in authentic2.init
* remove -R flag to chown when setting user rights on
/var/lib/authentic2 (to comply with lintian)
* add handling of configuration files in /etc/authentic2/settings.d/
* use pybuild instead of python_distutils in rules
* fix check on DEFAULT_FROM_EMAIL
* rename user from authentic to authentic2
2020-05-04 12:54:46 +02:00
Benjamin Dauvergne
4382dcd634
settings: set database to pgsql named authentic2 ( #42305 )
2020-05-04 12:54:01 +02:00
Frédéric Péters
7e13e3120f
translation update
2020-04-28 10:08:08 +02:00
Frédéric Péters
ea5d25f5f0
manager: fix declaration of jsi18n URL ( #42174 )
2020-04-28 09:22:22 +02:00
Benjamin Dauvergne
6125597ab3
misc: do not try to support old KeyValue values ( #42173 )
...
We just truncate the table.
2020-04-28 09:21:27 +02:00
Benjamin Dauvergne
5de83bff7d
misc: make OIDCUser.is_authenticated callable ( #42172 )
...
It's still necessary for DRF 3.4.0.
2020-04-28 02:03:35 +02:00
Benjamin Dauvergne
5c2c4fc7de
dj22: use_for_related_fields is deprecated[2] ( #41238 )
...
We must declarer all_objects as base manager for the Attribute model,
without it we cannot load then save disabled attributes.
2020-04-28 00:17:46 +02:00