مرحباً يا رفاق،
لدي مشكلة عند إعداد OIDC مع الواجهة الخلفية لـ Azure AD الخاصة بنا. أريد استخدام preferred_username كاسم مستخدم افتراضي نظرًا لأن هذا هو الحقل الوحيد الفريد (البريد الإلكتروني والاسم يتم إعادة تدويرهما وإعادة استخدامهما).
يتم إرجاع preferred_username بواسطة JWT عبر نطاق ‘profile’، ولكن ليس بواسطة نقطة نهاية UserInfo. ولأن UserInfo يظهر في وثيقة الاكتشاف، يختار المكون الإضافي استخدامه بدلاً من JWT، مما يجعل preferred_username غير متاح لاقتراح اسم المستخدم.
لقد رأيت مستخدمًا آخر واجه مشكلة مماثلة وكان بحاجة إلى تعديل الكود بنفسه (هنا).
توصي Microsoft فعليًا بـ استخدام JWT بدلاً من UserInfo.
أعتقد أنه من المنطقي توفيره كخيار قابل للتكوين؟
تحياتي