J’utilise une solution SSO personnalisée. Est-il possible de transmettre des badges dans la charge utile SSO ? Je n’ai rien trouvé à ce sujet dans le guide SSO.
Nous avons un type spécifique de distinction que nous accordons à nos utilisateurs sur notre plateforme, et nous souhaitons que cela se reflète également sur notre forum Discourse. C’est essentiellement une valeur booléenne, et je peux la transmettre dans la charge utile lors de la connexion si cela est autorisé. Sinon, est-il possible de créer un groupe et d’attribuer un badge si l’utilisateur fait partie de ce groupe spécial ?
Non, ce n’est pas possible. Vous pouvez toutefois attribuer un badge personnalisé via l’API. Consultez Grant a custom badge through the API pour plus de détails à ce sujet.
Vous pouvez créer un groupe qui ajoute un surnom de groupe aux avatars de ses membres. C’est ainsi que le surnom de l’équipe Discourse s’affiche sur ce forum. Pour attribuer automatiquement un badge, au lieu d’un surnom d’avatar, aux membres d’un groupe spécifique, vous pouvez soit écrire une requête de badge, soit attribuer le badge via l’API.
Si l’idée de Simon n’est pas claire, vous pouvez transmettre le badge externe en tant que groupe, puis utiliser une requête de badge personnalisée dans Discourse pour attribuer un badge aux membres de ce groupe. (Le flair de groupe est beaucoup plus simple si cela vous convient).