مرحباً،
لدي مشكلة في دمج حل Discourse Connect SSO.
كل شيء يعمل بشكل صحيح وتبدو جميع البيانات التي أقوم بتشفيرها وفك تشفيرها صحيحة.
المشكلة هي أنه عندما أحاول تسجيل الدخول، أحصل على خطأ في تسجيل الدخول:
انتهت مهلة تسجيل دخول الحساب، يرجى المحاولة مرة أخرى.
وعلى صفحة /logs يمكنني رؤية:
Nonce غير صحيح، تم إنشاؤه في جلسة متصفح مختلفة، أو انتهت صلاحيته
الغريب أنه عندما أبدأ عملية SSO، تعرض صفحة /logs هذا الـ nonce:
nonce: 5bfe777da39abd9199ef213453975310
ولكن في عنوان URL لإعادة التوجيه الذي يؤدي إلى صفحة تسجيل الدخول الخاصة بي، يكون المعامل sso هو:
bm9uY2U9NzE1ZDE5MDM3YTUzZDY0ZDY4NTU3YjIyMzVmYmE4NzEmcmV0dXJuX3Nzb191cmw9aHR0cHMlM0ElMkYlMkZmb3J1bXMucGxheXJlc3BhcmsuY29tJTJGc2Vzc2lvbiUyRnNzb19sb2dpbg%3D%3D
والذي بعد فك تشفيره يظهر هذا الـ nonce:
nonce=715d19037a53d64d68557b2235fba871
لذلك، لا يتطابق الـ nonce في الحمولة النهائية.
هل هذا خطأ أم أنني أفعل شيئًا خاطئًا؟
نحن نستخدم حاليًا أحدث إصدار 2.9.0.beta4.