Discourse als SSO für Desktop-App verwenden

Ich habe den Artikel Use Discourse as an identity provider (SSO, DiscourseConnect) durchgelesen, und er schien genau das zu sein, was ich brauchte. Allerdings bin ich auf ein Hindernis gestoßen und bekomme es nicht wirklich zum Laufen. Hier ein kurzer Überblick über meine Einrichtung und meine Ziele.

Mein Discourse-Server nutzt mein Azure AD für die Anmeldung, und das funktioniert hervorragend. Ich entwickle eine Desktop-App (C# WPF), die Discourse zur Anmeldung verwenden muss. Warum Discourse und nicht Azure? Leider kann ich in Azure keine Sicherheitsgruppen erstellen oder bearbeiten. Daher muss ich die Gruppenmitgliedschaften der Benutzer über Discourse abrufen, da die Berechtigungen für die verschiedenen Tools in der App auf diesen Gruppen basieren.

Ich habe versucht, GitHub - Biarity/DiscourseSso: Easy, configurable Discourse SSO: GET /auth/login -> recieve a JWT with user data · GitHub zu verwenden, und als eigenständiges Tool funktioniert es. Es ist jedoch speziell für Web-Apps konzipiert, und ich bekomme es nicht in meiner Desktop-App zum Laufen.

Wenn jemand so etwas bereits eingerichtet hat und helfen kann, wäre das großartig. Falls jemand die Aufrufe kennt, die man in Postman tätigen muss, würde ich gerne sehen, wie das dort umgesetzt wird.

Vielen Dank!

2 „Gefällt mir“