أقوم بمعالجة مصادقة SSO في الخلفية الخاصة بـ PHP. أبدأ بإرسال طلب cURL إلى عنوان URL الخاص بـ SSO (Communauté et formation pour entrepreneurs) للحصول على حمولة SSO و SIG، ثم أنتقل إلى إنشاء حمولتي الخاصة لإنشاء عنوان URL التوجيه الصحيح.
نعم، تم الآن ربط الـ nonce بجلسة المستخدم الذي تم إنشاؤه من أجله. يبدو أن المشكلة التي تواجهها مرتبطة بهذا:
بدلاً من إرسال طلب curl، فإن التوقع هو أن يزور المستخدم الذي سيتم مصادقته /session/sso، إما بالنقر فوق زر تسجيل الدخول في الموقع، أو من خلال إعادة التوجيه إليه من تطبيقك. عند القيام بذلك، سيتم إعادة توجيههم مرة أخرى إلى تطبيقك بواسطة Discourse. ستكون الـ nonce الموجودة في تلك الحمولة صالحة.