Notre forum utilise l’authentification unique (SSO), et chaque utilisateur a un identifiant externe (External ID). Nous envisageons de mettre à jour ce champ pour nos utilisateurs, j’ai donc quelques questions à ce sujet.
- Chaque utilisateur doit-il avoir un identifiant externe unique ? Quel serait l’impact si deux utilisateurs ou plus avaient le même identifiant externe ?
- Si nous mettions à jour l’identifiant externe d’un utilisateur, cela aurait-il un impact sur son compte ou son statut SSO ? Devrait-il se reconnecter, ou autre chose ?
- Pour mettre à jour l’identifiant externe, utiliserions-nous le point de terminaison
sync_ssomentionné ici ?
La raison pour laquelle je pose ces questions est que nous nous demandions s’il serait possible que le champ identifiant externe soit l’identifiant de l’organisation de l’utilisateur (un champ personnalisé que notre entreprise utilise). Tous nos utilisateurs appartiennent à une organisation, et nous serions intéressés à lier l’organisation d’un utilisateur à son compte Discourse. Certains utilisateurs peuvent appartenir à la même organisation, d’où ma question sur la possibilité que deux utilisateurs ou plus aient le même identifiant externe.
Est-ce que ce qui précède est réalisable ?
Sinon, existe-t-il un autre moyen de définir un champ supplémentaire que chaque compte utilisateur possède, afin que nous puissions stocker cet identifiant d’organisation en backend ? Je sais qu’il existe des champs utilisateur personnalisés que vous pouvez ajouter, mais nous ne voudrions pas que ce soit quelque chose de visible publiquement ou quelque chose que le client remplirait dans le cadre de son profil. C’est purement pour notre usage en backend.