Je me demande si l’utilisation de Discourse comme fournisseur d’authentification est négligée à cause de son nom (DiscourseConnect). Par exemple, le simple fait d’ajouter le terme DiscourseConnect à un message ici crée un lien vers le sujet concernant l’utilisation d’un site externe comme fournisseur d’authentification pour Discourse. Utiliser Discourse comme fournisseur d’authentification est l’une de mes principales justifications pour avoir un site Discourse.
Au cas où cela aiderait, le plugin WordPress permet à Discourse de fonctionner comme fournisseur d’authentification. Le code pertinent est ici : wp-discourse/lib/sso-client at main · discourse/wp-discourse · GitHub. Le code est peut-être un peu trop compliqué.
Voici une implémentation plus simple pour une application Remix/React : discourse_remix_comments/app/routes/login.tsx at main · scossar/discourse_remix_comments · GitHub. Si vous ignorez le code TypeScript, il n’y a pas grand-chose.