لذا، لقد قرأت المقال Use Discourse as an identity provider (SSO, DiscourseConnect) وتبين لي أنه يلبي احتياجاتي. لكنني أبدو وكأنني اصطدمت بعقبة ولا أستطيع جعله يعمل فعليًا. إليك بعض التفاصيل حول إعداداتي وأهدافي.
يستخدم خادم Discourse الخاص بي Azure AD لتسجيل الدخول، ويعمل ذلك بشكل ممتاز. لدي تطبيق سطح مكتب أكتبه (c# wpf) ويحتاج إلى استخدام Discourse لتسجيل الدخول. لماذا نستخدم Discourse بدلاً من Azure؟ للأسف، لا يمكنني إنشاء أو تعديل مجموعات الأمان في Azure. لذا، بدلاً من ذلك، أحتاج إلى الحصول على عضوية المجموعات للمستخدمين من Discourse، لأن أذونات الأدوات المختلفة في التطبيق تعتمد على هذه المجموعات.
جربت استخدام https://github.com/Biarity/DiscourseSso، وكأداة مستقلة، تعمل بشكل جيد. لكنها مخصصة حقًا لتطبيق ويب، ولا أستطيع جعلها تعمل مع تطبيق سطح المكتب الخاص بي.
إذا كان هناك أي شخص قام بإعداد شيء مشابه ويمكنه المساعدة، فذلك سيكون رائعًا. وإذا كان لدى أي شخص استدعاءات أحتاجها في Postman، فسأحب أن أرى كيفية تنفيذ ذلك هناك.
شكرًا!