Development #38703
Conserver tous les attributs utilisateurs
0%
Description
Aujourd'hui on provisionne prénom/nom/email, on ignore tous les autres attributs.
On pourrait avoir :
class UserExtraAttributes(models.Model): user = ForeignKey(...) extra_attributes = JsonField(...)
et juste enregistrer les attributs en vrac là-dedans.
Demandes liées
Révisions associées
Historique
Mis à jour par Thomas Noël il y a plus de 4 ans
Quid de faire ça carrément dans le UserSAMLIdentifier de django-mellon ?
Mis à jour par Benjamin Dauvergne il y a plus de 4 ans
Juste pour dire qu'on a déjà tous les attributs en session (via django-mellon) dans {{ request.session.mellon_session.mon_attribut.0 }}.
PS: ce n'est pas pour dire que c'est très pratique, mais qu'une autre façon de faire est possible plutôt que de tout copier partout. Bien sûr ça ne résoudrait pas le besoin de retrouver tous les utilisateurs ayant un certain attribut sur combo, faut forcément appeler authentic pour ça, mais pour le ticket lié ça parait suffisant.
Mis à jour par A. Berriot il y a plus d'un an
- Lié à Development #72711: Harmoniser le rendu du nom en front et backoffice ajouté
Mis à jour par A. Berriot il y a plus d'un an
Je vais probablement avoir besoin de ça pour https://dev.entrouvert.org/issues/72711
Mis à jour par Robot Gitea il y a plus d'un an
- Statut changé de Nouveau à Solution proposée
Agate Berriot (aberriot) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://gitea.entrouvert.org/entrouvert/hobo/pulls/1
- Titre : hobo: store extra user attrs during provisionning (#38703)
- Modifications : https://gitea.entrouvert.org/entrouvert/hobo/pulls/1/files
Mis à jour par A. Berriot il y a plus d'un an
Benjamin Dauvergne a écrit :
Juste pour dire qu'on a déjà tous les attributs en session (via django-mellon) dans {{ request.session.mellon_session.mon_attribut.0 }}.
PS: ce n'est pas pour dire que c'est très pratique, mais qu'une autre façon de faire est possible plutôt que de tout copier partout. Bien sûr ça ne résoudrait pas le besoin de retrouver tous les utilisateurs ayant un certain attribut sur combo, faut forcément appeler authentic pour ça, mais pour le ticket lié ça parait suffisant.
Pour info, le stockage désassocié de la session est nécessaire pour #72711, dans la mesure ou on peut avoir besoin des attributs d'un user sans session associées (par exemple pour envoyer un mail).
Mis à jour par Robot Gitea il y a plus d'un an
- Statut changé de Solution proposée à Solution validée
Emmanuel Cazenave (ecazenave) a approuvé une pull request sur Gitea concernant cette demande :
- URL : https://gitea.entrouvert.org/entrouvert/hobo/pulls/1
- Commentaire :
N/A
Mis à jour par Robot Gitea il y a plus d'un an
- Statut changé de Solution validée à Résolu (à déployer)
Agate Berriot (aberriot) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://gitea.entrouvert.org/entrouvert/hobo/pulls/1
- Titre : hobo: store extra user attrs during provisionning (#38703)
- Modifications : https://gitea.entrouvert.org/entrouvert/hobo/pulls/1/files
Mis à jour par Frédéric Péters il y a plus d'un an
À la question disparue de gitea (?),
Je n'ai pas l'impression que ce code soit appelé lors d'un login sur combo, est-ce que c'est normal ?
C'est parce que le provisionning au SSO se fait par ailleurs, via django-mellon, pour ajuster cette partie également ça serait via hobo/multitenant/mellon.py
Mis à jour par Transition automatique il y a plus d'un an
- Statut changé de Résolu (à déployer) à Solution déployée
hobo: store extra user attrs during provisionning (#38703)