Salut Sam, oui, pour mon problème immédiat, je vais simplement répondre à l’événement du webhook user_logged_in — pas de souci. Merci pour ça.
Je comprends ton point de vue concernant ce qui peut être transmis via SSO. Au fur et à mesure que j’intègre Discourse en profondeur avec mon site, je comprends mieux comment vous avez choisi d’implémenter le SSO. Cela fonctionne bien pour l’instant, mais je pense qu’il pourrait être intéressant de regrouper toutes les cases à cocher « SSO overrides… » en une seule case générale du type « Le SSO gère tous les attributs utilisateur » (ou quelque chose dans ce genre).
L’idée serait que si j’active cette case à cocher SSO globale, la seule chose à laquelle je devrais faire attention est l’external_id : garantir à Discourse qu’elle sera toujours unique, identifiera toujours le même utilisateur et ne changera jamais. Une fois cela en place, je pourrais transmettre tous les champs souhaités avec la requête SSO et charger l’utilisateur entièrement depuis ma base de données.