مرحبًا، أنا أواجه مشكلة مشابهة جدًا للمشكلة الأصلية المذكورة هنا. أقوم بالمصادقة على NHS.net، والتي تعمل في الخلفية عبر Active Directory وعلى الأرجح مُقدَّمة عبر Azure. أستخدم إضافة OIDC وأحصل على الخطأ التالي:
(oidc) Authentication failure! invalid_credentials: OAuth2::Error,
(ينتهي الخطأ بفاصلة ولا يحتوي على بيانات إضافية، على عكس خطأ المنشئ الأصلي)
لقد حاولت تغيير إعدادات نطاق التفويض ونطاق الرمز إلى openid email profile (وهذه مدعومة في نقطة نهاية OIDC وفقًا لبيانات عنوان URL للإعدادات)
لا يزال الخطأ نفسه يظهر في واجهة المستخدم: ‘عذرًا، حدث خطأ أثناء تفويض حسابك. يرجى المحاولة مجددًا.’
يبدو أنني لا أحصل على أي بيانات من JWT. لذا فإن المشكلة ليست تمامًا مثل مشكلة ‘حقل البريد الإلكتروني المفقود’، لكنها بدأت بنفس الخطأ. الموقع الوحيد الآخر على Meta الذي وجدت فيه هذا الخطأ (والذي يبدو ذا صلة) هو SSL Error during OAuth2. اتضح أن هذه المشكلة تتعلق بمشكلة في SSL (ومن المثير للاهتمام أن شهادة NHS.net تحتوي على هذه المشكلة، وقد أبلغت عنها). لكن بعد تثبيت حل SSL، اختفت أخطاء Faraday المتعلقة بـ SSL. ومع ذلك، لا يزال يبدو أن جزءًا ما من تدفق OpenID Connect معطل.
هل هناك أي اقتراحات للخطوات التالية في تصحيح هذه المشكلة؟