Projet

Général

Profil

Bug #86317

ne pas avoir d'alertes comptes inactifs sur un lien LDAP désactivé

Ajouté par Thomas Noël il y a 3 mois. Mis à jour il y a 3 mois.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
30 janvier 2024
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Quand on a un lien LDAP en cours, on exclus les utilisateurs concernés du système clean-unused-accounts :

        realms = [block['realm'] for block in LDAPBackend.get_config() if block.get('realm')]
        self.user_qs = get_user_queryset().exclude(userexternalid__source__in=realms)

Problème : si on modifie le realm, ou si on le retire temporairement de la configuration, tous les utilisateurs liés risquent de recevoir une alerte de compte à supprimer.

Sur un site avec un LDAP agent configuré depuis des années, on se retrouve à envoyer des centaines (milliers) de mail... y compris depuis des systèmes en test où on testait le lien LDAP.

Je propose d'avoir un filtre plus fort : exclusion de tous les utilisateurs qui ont une userexternalid, même si elle est désactivée. Ca évitera ces erreurs d'inattention.

Autrement dit, remplacer les deux lignes ci-dessus par

        User.objects.exclude(userexternalid__isnull=False)

(Cependant je ne sais pas très bien l'usage de userexternalid qui déborde peut-être de LDAP ?)

Historique

#3

Mis à jour par Benjamin Dauvergne il y a 3 mois

  • Statut changé de Nouveau à Rejeté
  • Assigné à mis à Thomas Noël

Thomas Noël a écrit :

Autrement dit, remplacer les deux lignes ci-dessus par

Je ne suis pas super fan, de se retrouver avec des comptes qui ne disparaissent jamais. Je préférerai qu'une tentative de débrancher une LDAP soit vu comme une opération critique à étudier, surtout qu'ici il fallait surtout ne rien faire.

(Cependant je ne sais pas très bien l'usage de userexternalid qui déborde peut-être de LDAP ?)

Utilisé que par le ldap.

(Je rejette, on peut toujours ré-ouvrir avec de meilleurs arguments)

Formats disponibles : Atom PDF