Development #48168
conserver trace des liaisons externes quand un utilisateur est supprimé
0%
Description
Actuellement les objects OIDCAccount (OIDC), FCAccount (FC), UserExternalId (LDAP) et UserSamlIdentifier (SAML) sont simplement supprimés, il peut s'avérer important de pouvoir remonter à la source.
Fichiers
Demandes liées
Révisions associées
auth_oidc: clean accounts of deleted users (#48168)
auth_fc: clean accounts of deleted users (#48168)
auth_saml: clean accounts of deleted users (#48168)
misc: clean LDAP accounts of deleted users (#48168)
Historique
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
- Bloqué par Development #48174: auth_oidc: revoir les index sur les comptes OIDC ajouté
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
- Sujet changé de supprimer les liaisons externes quand un utilisateur est marqué supprimé à conserver trace des liaisons externes quand un utilisateur est supprimé
- Description mis à jour (diff)
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
- Fichier 0004-auth_saml-clean-accounts-of-deleted-users-48168.patch 0004-auth_saml-clean-accounts-of-deleted-users-48168.patch ajouté
- Fichier 0005-misc-clean-LDAP-accounts-of-deleted-users-48168.patch 0005-misc-clean-LDAP-accounts-of-deleted-users-48168.patch ajouté
- Fichier 0002-auth_oidc-clean-accounts-of-deleted-users-48168.patch 0002-auth_oidc-clean-accounts-of-deleted-users-48168.patch ajouté
- Fichier 0001-misc-emit-signals-on-DeletedUser-creations-48168.patch 0001-misc-emit-signals-on-DeletedUser-creations-48168.patch ajouté
- Fichier 0003-auth_fc-clean-accounts-of-deleted-users-48168.patch 0003-auth_fc-clean-accounts-of-deleted-users-48168.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Paul Marillonnet il y a plus de 3 ans
- Puisqu'on manipule des données très similaires, est-ce qu'on aurait pas intérêt à normer les entrées de
old_data
?
Genre :old_data['accounts'] = [ { 'type': 'oidc', 'issuer': <l'identifiant du fournisseur oidc>, 'user_id': <le sub>, }, { 'type': 'saml', 'issuer: <l'identifiant de l'idp saml>, 'user_id': <le nameid>, } ]
- Pas moyen de contenir le code de 0005 dans la partie d'a2 propre à ldap ? C'est le seul des 0002 - 0005 à taper directement dans
authentic2.custom_user
.
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
Paul Marillonnet a écrit :
- Puisqu'on manipule des données très similaires, est-ce qu'on aurait pas intérêt à normer les entrées de
old_data
?
J'avais commencé comme ça puis finalement suite au retour de Manu sur le fait qu'un compte ne serait lié qu'à un seul fournisseur OIDC je me suis dit que ce serait plus simple de faire comme ça, si pas de clés fc_accounts y pas de compte FranceConnect sinon faut parcourir la liste à la recherche de type=fc
.
- Pas moyen de contenir le code de 0005 dans la partie d'a2 propre à ldap ? C'est le seul des 0002 - 0005 à taper directement dans
authentic2.custom_user
.
Non elle n'est pas indépendant actuellement, si il fallait un signale post_save il irait de toute façon dans le AppConfig d'a2, custom_user n'est de toute façon par une vrai application, j'ai juste la flemme de bouger le modèle dans authentic2.models parce que c'est un peu compliqué.
Mis à jour par Paul Marillonnet il y a plus de 3 ans
- Statut changé de Solution proposée à Solution validée
Ok, fair enough.
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 9dea38f1b4d45ec9cd46b8d94eaf96f1ee99d354 Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Mon Nov 2 14:48:13 2020 +0100 misc: clean LDAP accounts of deleted users (#48168) commit 5ece3924bf217235bd5a048de6749ff2f0cac683 Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Mon Nov 2 14:32:58 2020 +0100 auth_saml: clean accounts of deleted users (#48168) commit 0e24a314f485f7242fd4104b7dcfefaae37a6d6b Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Mon Nov 2 14:25:14 2020 +0100 auth_fc: clean accounts of deleted users (#48168) commit c56e4d684adc26522521573e780eeee9f3d929b8 Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Mon Nov 2 11:38:58 2020 +0100 auth_oidc: clean accounts of deleted users (#48168) commit 9b135fac07f2fd0d8473cdc4576e38b735ac315f Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Mon Nov 2 14:12:19 2020 +0100 misc: emit signals on DeletedUser creations (#48168)
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée
misc: emit signals on DeletedUser creations (#48168)