Avatar يتزامن فقط عند الإنشاء

مرحباً!

أنا أستخدم هذه الإضافة لمزامنة المستخدمين من موقع جانغو، ولكن الصورة الرمزية تتم مزامنتها فقط عند الإنشاء. إذا قام المستخدم بتغييرها في جانغو، فلن تتم مزامنتها في ديسكورس.

في الواقع، في ديسكورس managed_authenticator.rb، يعود retrieve_avatar مبكرًا إذا كان لدى المستخدم بالفعل إعداد صورة رمزية مخصصة:

  def retrieve_avatar(user, url)
    return unless user && url
    return if user.user_avatar.try(:custom_upload_id).present?
    Jobs.enqueue(:download_avatar_from_url, url: url, user_id: user.id, override_gravatar: false)
  end

هل فاتني شيء ما أم أن discourse-openid-connect لا يمكنه تحديث الصورة الرمزية عند تسجيل الدخول؟

لدي أيضًا سؤال بشأن “الموقع الإلكتروني” و “الموقع” و “السيرة الذاتية الخام”. يقوم DiscourseConnect بمزامنتها عند تسجيل الدخول، هل يمكن لـ openidconnect القيام بذلك أيضًا؟ كلها مدعومة في مطالبات oidc.

تحياتي!

إعجابَين (2)

نفس الشيء هنا، مع الإصدار v3.1.3…

نعم، كنت أواجه هذه المشكلة بنفسي في توحيد الصور الرمزية.

كنت آمل في استخدام مطالبة صورة مخصصة من موفر الهوية الخاص بنا (Entra) لتضمين عنوان URL لمضيف صور رمزية لا يحتوي على مشكلة مع مصادقة رمز الحامل لتنزيل_الصورة_الرمزية_من_عنوان_URL مثل تلك العامة الخاصة بـ graph.microsoft. ومع ذلك، يبدو أن الاختبار يشير إلى أن المكون الإضافي يخزن /userinfo ويتجاهل مطالبة صورة JWT، لذا فهو طريق مسدود على أي حال.

أدركت للتو أنه ربما كان علي نشر هذا هنا ولكني قدمت طلب سحب لهذا: FEATURE: managed auth can override avatars by lewisakura · Pull Request #34123 · discourse/discourse · GitHub

إعجابَين (2)

شكرا على المساهمة @lewisakura، تم دمج طلب السحب الخاص بك الآن!

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

تم إغلاق هذا الموضوع تلقائيًا بعد 12 يومًا. لم تعد الردود الجديدة مسموح بها.