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.
Related issues
Associated revisions
History
Updated by Thomas Noël over 3 years ago
Quid de faire ça carrément dans le UserSAMLIdentifier de django-mellon ?
Updated by Benjamin Dauvergne over 3 years ago
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.
Updated by Agate Berriot 5 months ago
- Related to Development #72711: Harmoniser le rendu du nom en front et backoffice added
Updated by Agate Berriot 5 months ago
Je vais probablement avoir besoin de ça pour https://dev.entrouvert.org/issues/72711
Updated by Robot Gitea 5 months ago
- Status changed from Nouveau to 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
Updated by Agate Berriot 5 months ago
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).
Updated by Robot Gitea 5 months ago
- Status changed from Solution proposée to 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
Updated by Robot Gitea 5 months ago
- Status changed from Solution validée to 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
Updated by Frédéric Péters 5 months ago
À 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
Updated by Transition automatique 5 months ago
- Status changed from Résolu (à déployer) to Solution déployée
hobo: store extra user attrs during provisionning (#38703)