أقوم حاليًا بتكوين تسجيل الدخول عبر 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 الصحيحين.
