Hola.
Estoy usando este plugin para sincronizar usuarios de un sitio de Django, pero el avatar solo se sincroniza en la creación. Si el usuario lo cambia en Django, no se sincroniza en Discourse.
De hecho, en Discourse managed_authenticator.rb, retrieve_avatar retorna anticipadamente si el usuario ya tiene configurado un avatar personalizado:
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
¿Me he perdido algo o discourse-openid-connect no puede actualizar el avatar al iniciar sesión?
También tengo una pregunta sobre “website”, “location” y “bio_raw”. DiscourseConnect los sincroniza al iniciar sesión, ¿puede openidconnect también hacerlo? Todos son compatibles en las reclamaciones oidc.
¡Saludos!