تمكين تسجيل الدخول إلى Discourse من واجهة برمجة تطبيقات طرف ثالث

نحن نستخدم Discourse لتطبيقاتنا الخاصة لتسجيل الدخول عبر تسجيل الدخول الموحد (SSO). الآن لدينا متطلب بأن تطبيق طرف ثالث يحتاج إلى الوصول إلى تطبيقنا. في هذه الحالة، تنتقل السيطرة داخليًا كمكالمة REST، ومن المطلوب تسجيل دخول المستخدم تلقائيًا باستخدام تفاصيل المستخدم الخاصة بتطبيق الطرف الثالث. في هذه الحالة، لا ينبغي أن تظهر صفحة تسجيل الدخول الخاصة بـ Discourse، وبدلاً من ذلك، يجب أن تمرر التحقق من تسجيل الدخول داخليًا ثم تواصل الوصول إلى تطبيقنا. هل هذا ممكن بالميزات الحالية المتاحة؟ إذا كان الأمر كذلك، يرجى إرشادنا ببعض الوثائق حول هذا الموضوع.

شكرا مقدما.

قد لا أفهم الموقف تمامًا…

ما فهمته هو أنك تستخدم Discourse كموفر هوية لتطبيقين خاصين بك… ثم تريد استخدام تطبيق طرف ثالث آخر كموفر هوية؟

بمعنى آخر، يمكن للمستخدمين الوصول إلى تطبيقك إما باستخدام Discourse أو تطبيق طرف ثالث؟

إعجاب واحد (1)

نعم، بالإضافة إلى Discourse أريد إضافة موفر هوية آخر، حتى أتمكن من التكامل مع تطبيقي الخارجي، هل هذا ممكن؟

لست متأكدًا من التطبيق الذي يمتلك مصدر الحقيقة. أنت تستخدم Discourse كمزود هوية، مما يعني أنه يجب أن يكون لكل مستخدم حساب Discourse افتراضيًا… ولكنك تريد أيضًا أن يتمكن المستخدمون من الوصول إلى تطبيقك دون الاعتماد على Discourse، فهل هذا يعني أن حساب Discourse غير مطلوب للوصول إلى تطبيقك؟ إذا كان الأمر كذلك، فربما ما تحتاج إلى القيام به هو التطوير لدعم المصادقة مع تطبيقات الطرف الثالث، ثم اعتمادًا على مصدر بيانات الاعتماد (إما Discourse أو تطبيق طرف ثالث) تقوم بتعيين منطق تطبيقك…

شكراً لردك على منشوري. يستخدم التطبيق الخارجي موفر هوية (IDP) مختلفًا بينما تستخدم تطبيقاتي الثلاثة Discourse. في السيناريو الحالي الخاص بي، إذا أردت دمج التطبيق الخارجي، فسيتعين عليّ دمجه مع موفر الهوية الخاص به، نظرًا لأننا قمنا بتطبيق Discourse لتسجيل الدخول المشترك لكلا التطبيقين، فإن صفحة تسجيل الدخول الخاصة بـ Discourse تأتي في المنتصف حيث يلزم إدخال بيانات الاعتماد والنقر على تسجيل الدخول يدويًا.

لدمج التطبيق الخارجي، أحتاج إلى تخطي جزء تسجيل الدخول اليدوي هذا. أردت فقط معرفة ما إذا كان هذا ممكنًا أم لا.

— شكرًا.