Utiliser Discourse comme SSO pour l'application de bureau

J’ai donc lu l’article Use Discourse as an identity provider (SSO, DiscourseConnect) et il semblait correspondre à ce dont j’avais besoin. Mais je semble avoir atteint une impasse et je n’arrive pas à le faire fonctionner correctement. Voici un aperçu de ma configuration et de mes objectifs.

Mon serveur Discourse utilise mon Azure AD pour la connexion, ce qui fonctionne très bien. J’ai une application de bureau (C# WPF) que je développe et qui doit utiliser Discourse pour la connexion. Pourquoi utiliser Discourse et non Azure ? Je ne peux malheureusement pas créer ni modifier les groupes de sécurité dans Azure. Je dois donc obtenir l’appartenance aux groupes des utilisateurs depuis Discourse, car les autorisations pour les différents outils de l’application sont basées sur ces groupes.

J’ai essayé d’utiliser GitHub - Biarity/DiscourseSso: Easy, configurable Discourse SSO: GET /auth/login -> recieve a JWT with user data · GitHub et, en tant qu’outil autonome, cela fonctionne. Mais il est vraiment conçu pour une application web et je n’arrive pas à le faire fonctionner sur mon application de bureau.

Si quelqu’un a configuré quelque chose de similaire et peut aider, ce serait formidable. Si quelqu’un a les appels à effectuer dans Postman, j’aimerais beaucoup voir comment cela est réalisé.

Merci !

2 « J'aime »