مشاكل تكوين تسجيل الدخول إلى Discord

أقوم حاليًا بتكوين تسجيل الدخول عبر Discord لمنصتي. لقد اتبعت دليل التكوين، ولكني أواجه خطأين. تحدث هذه الأخطاء بغض النظر عما إذا كان المستخدم ينقر على “تسجيل” أو “تسجيل الدخول” (عندما لا يكون المستخدم مصادقًا عليه بعد).

المشكلة 1: HTTP مقابل HTTPS في عنوان URL لإعادة التوجيه عند النقر على “تسجيل الدخول باستخدام Discord”، يفتح هذا العنوان:

https://discord.com/oauth2/authorize?client_id=123123&redirect_uri=http%3A%2F%2Fforum.com%2Fauth%2Fdiscord%2Fcallback&response_type=code&scope=identify+email+guilds&state=123

لاحظت أنه يستخدم http بدلاً من https في redirect_uri، مما ينتج عنه خطأ Invalid OAuth2 redirect_uri. يمكن تصحيح ذلك عن طريق تغيير http يدويًا إلى https في شريط العناوين والضغط على Enter، مما يؤدي بعد ذلك إلى المتابعة بشكل صحيح.

المشكلة 2: فشل المصادقة بعد النقر على “تفويض” في شاشة أذونات Discord، يتم إعادة التوجيه إلى:

https://forum.com/auth/failure?message=invalid_credentials&origin=https%3A%2F%2Fforum.com%2Fsignup&strategy=discord

شكرًا مقدمًا على أي مساعدة في حل هذه المشكلات!

ملاحظة: لقد تحققت مرة أخرى من أنني أستخدم client id و client secret الصحيحين.

نعم! هذا بالضبط ما يحدث معي أيضاً.

لقد تحققت من كل شيء وكررته عدة مرات.

هل يمكن أن يكون هذا مرتبطًا بإعدادات nginx الخاصة بي؟

لقد نجحت في ذلك!! لقد قمت بتمكين فرض https في إعدادات الأمان وعمل الأمر بشكل سحري :slight_smile:

إعجابَين (2)