Usare Discourse come SSO per l'app desktop

Ho letto l’articolo Use Discourse as an identity provider (SSO, DiscourseConnect) e sembrava essere esattamente ciò di cui avevo bisogno. Tuttavia, mi sono imbattuto in un ostacolo e non riesco a farlo funzionare correttamente. Ecco un po’ di informazioni sulla mia configurazione e sui miei obiettivi.

Il mio server Discourse utilizza Azure AD per il login e funziona benissimo. Sto sviluppando un’app desktop (C# WPF) che deve utilizzare Discourse per l’accesso. Perché usare Discourse e non Azure? Purtroppo non posso creare o modificare i gruppi di sicurezza in Azure. Quindi, invece, devo ottenere l’iscrizione ai gruppi dagli utenti da Discourse, poiché le autorizzazioni per i vari strumenti nell’app si basano su tali gruppi.

Ho provato a usare GitHub - Biarity/DiscourseSso: Easy, configurable Discourse SSO: GET /auth/login -> recieve a JWT with user data · GitHub e come strumento autonomo funziona. Tuttavia, è pensato principalmente per un’app web e non riesco a farlo funzionare sulla mia app desktop.

Se qualcuno ha configurato qualcosa di simile e può aiutare, sarebbe fantastico. Se qualcuno conosce le chiamate da effettuare in Postman, mi piacerebbe vedere come viene fatto.

Grazie!

2 Mi Piace