When using SSO with
sso overrides avatar: true, Discourse seems to download the avatar and always serve it locally instead of linking directly to the URL provided.
Would it make more sense to allow avatars to serve directly from the
avatar_url provided? As is, for each avatar shown it hits Discourse backend somewhat needlessly. Perhaps this could be a SSO option?
If the concern is that avatars may go missing, that could be handled with the image
onerror event that fallback’s
src to the locally downloaded copy (or show a default one). What I don’t know is if too large avatars images can be constrained with CSS alone.