Discourse connect SSO Allow-Origin header مفقود

مرحباً، لقد قمت بتمكين Discourse Connect على موقعي، وضبطت DISCOURSE_ENABLE_CORS على true، وقمت بتحديد الأصل المسموح به.
يمكنك أن ترى في لقطات الشاشة التالية أن طلب التحقق المسبق يتضمن بشكل صحيح رأس Allow-Origin مع النطاق الصحيح المحدد، ومع ذلك يفشل طلب PUT الفعلي لأنه يفتقر إلى نفس الرأس. ما الخطأ الذي يحدث هنا؟


ربما لا يتعلق هذا بمشكلتك، ولكن ما هو المسار الذي تقوم بإجراء طلب PUT إليه؟ يتوقع DiscourseConnect طلبات GET. قد يكون هذا هو سبب حصولك على استجابة 404.

إعجابَين (2)

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

إعجابَين (2)