كيفية تكوين OIDC لتعيين اسم المستخدم كاسم حساب البريد الإلكتروني أو اسم مستخدم مثل القيمة التي تم إرجاعها من موفري المصادقة الخاص بي؟

مرحباً،

كيف يمكنني تكوين OIDC لتعيين اسم المستخدم كاسم حساب البريد الإلكتروني أو اسم مستخدم مثل القيمة التي تم إرجاعها من مزودي المصادقة الخاصين بي. في لقطة الشاشة أدناه، يبدو اسم المستخدم user2091 وكأنه تم إنشاؤه من نمط، وهو ليس ما أريده (لا يمكن تحريره ولا يحتمل أن يكون ناتجًا عن بعض الإعدادات التي قمت بها). كيف يمكنني جعله “abc” إذا تم إرجاع البريد الإلكتروني كـ “abc@example.com”؟

في تكوين OIDC الخاص بـ Discourse، قمت فقط بتعيين openid email profile بالإضافة إلى الحد الأدنى من التكوين المطلوب مثل مثال. هل يجب أن أقوم بتعيين شيء آخر، على سبيل المثال، openid connect claims لشيء ما؟

إعجاب واحد (1)

سيستخدم المكون الإضافي Discourse OIDC المطالبة ‘nickname’ التي يوفرها موفر الهوية. لذا ستحتاج إلى مراجعة وثائق موفر الهوية الخاص بك ومعرفة كيفية جعله يرسل قيمة ‘nickname’ التي ترغب بها.

4 إعجابات

شكراً @david. لم تُرجع جهات الاتصال الخاصة بي القيمة. قادر على عرض اسم المستخدم من جهات الاتصال الآن.

إعجاب واحد (1)