كيفية تعيين رمز المصادقة في رؤوس الطلب عندما يحاول المستخدم تسجيل الدخول إلى discourse

مرحباً بالجميع،

أعمل على دمج مجتمع discourse الذي أنشأته حديثًا مع موقعي الإلكتروني. لقد قمت أيضًا بتطبيق SSO (DiscourseConnect). كل شيء يعمل بشكل جيد على Postman.

المشكلة هي أنني عالق في دمج هذين الأمرين.

يمكنني إجراء المصادقة في Postman عن طريق تمرير رمز المصادقة في رؤوس الطلب. لكنني غير قادر على معرفة كيفية تمرير رمز المصادقة في رؤوس الطلب عندما يحاول المستخدم تسجيل الدخول عبر موقع discourse الخاص بي.

بمعنى آخر، كيف يمكنني تعيين رمز المصادقة (الموجود في localStorage للمتصفح) في رؤوس الطلب للعنوان الذي يتم إرساله إلى الواجهة الخلفية الخاصة بي؟

مكدس التقنية الخاص بي: - React، Django-rest

لفهم أفضل، يرجى إلقاء نظرة على ما يلي: -

الاستجابة:-
http://discuss.example.com/session/sso_login?sso=bm9uY2U9Y2I2ODI1MWVlZmI1MjExZTU4YzAwZmYxMzk1ZjBjMGImbmFtZT1zYW0mdXNlcm5hbWU9c2Ftc2FtJmVtYWlsPXRlc3QlNDB0ZXN0LmNvbSZleHRlcm5hbF9pZD1oZWxsbzEyMyZyZXF1aXJlX2FjdGl2YXRpb249dHJ1ZQ%3D%3D&sig=3d7e5ac755a87ae3ccf90272644ed2207984db03cf020377c8b92ff51be3abc3

في الطلب أعلاه، أقوم بتعيين رمز المصادقة بشكل صريح إلى رؤوس الطلب.

أثناء الدمج، كيف يمكنني تعيين الرمز (الموجود في localStorage للمتصفح) إلى رؤوس الطلب أثناء إعادة توجيه الطلب إلى الواجهة الخلفية الخاصة بي؟

أنا مبتدئ.

هل تمكنت من إيجاد حل لهذه المشكلة؟ لدي نفس المشكلة بالضبط.

مرحباً @Ankit_Kumar_Jha، لقد وجدت طريقة للقيام بذلك.
لقد قمت بإعداد عنوان URL الخاص بـ discourse-connect في إعدادات لوحة المعلومات إلى عنوان URL الأمامي لموقعي الرئيسي.

لنفترض أن example.com هو موقع الواجهة الأمامية الخاص بي و discuss.example.com هو موقع discourse الخاص بي. لقد قمت بإعداد عنوان URL الخاص بـ discourse connect إلى شيء مثل https://example.com/discourse-sso/. من عنوان URL الخاص بموقع الواجهة الأمامية هذا، أقوم بإرسال طلب إلى نقطة نهاية واجهة برمجة التطبيقات الخلفية الخاصة بي. في هذا الطلب، أقوم بتخزين رمز المصادقة في رؤوس الطلب.

فويلا!

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

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.