مرحباً ! مساء الخير، لدي سؤال بخصوص إضافة OpenID Connect
أحاول استخدام ID Uruguay (مزود OpenID Connect حكومي) مع Discourse، لقد سجلت في الخادم التجريبي وأرسلوا لي البيانات اللازمة.
يبدو أن التدفق بأكمله يعمل بشكل جيد باستثناء الاستدعاء، يبدو أن المُصدِر (Issuer) المرسل في JWT ليس هو نفسه الموجود في وثيقة الاكتشاف.
لقد اتصلت بالفعل بالدعم وقالوا إن الخطأ كان من Discourse (وهو ما لا أعتقد أنه صحيح).
هل من الممكن إضافة قيمة أخرى إلى “المُصدِر المتوقع”؟
من موقع مستند الاكتشاف، تحتاج إلى افتراض أن المُصدر هو https://auth-testing.iduruguay.gub.uy/oidc/v1 لأن مستند الاكتشاف هو المُصدر مع إضافة /.well-known/openid-configuration إليه.
الآن المستند نفسه يقول issuer\t\"https://auth-testing.iduruguay.gub.uy\"
والشرطان في الجملة الأخيرة لم يتم تلبيتهما. قيمة مطالبة iss متطابقة مع عنوان URL للمُصدر الذي تم استخدامه لاسترداد التكوين، ولكن كلاهما ليسا متطابقين مع قيمة issuer المُرجعة.
لذلك، على قدر ما هو مهم، أعتقد أنهم مخطئون وأنت على حق. من المؤسف أن هذا لا يوصلك إلى أي مكان.
حقيقة مثيرة للاهتمام، لم أكن أعرف ذلك
لقد أبلغت عن هذا وربطت بإجابتك، سأنتظر ردًا من دعم ID Uruguay .
في الوقت الحالي، أستخدم لصقًا مع المُصدر الصحيح (على أي حال، كان ذلك للاختبار) ويبدو أن كل شيء يعمل بشكل صحيح، وآمل أن يتمكن فريق الدعم من حل هذه التفاصيل قبل التقديم إلى ID Uruguay في وضع الإنتاج.