Olá a todos,
Tenho o Discourse Connect ativado e estou usando um aplicativo personalizado para SSO. A configuração relevante do site para discourse_connect_overrides_avatar foi definida como true. O SSO está sincronizando os perfis tanto via callback quanto via endpoint admin/users/sync_sso. No entanto, em ambos os casos, os avatares não estão sendo substituídos - todas as outras propriedades que se destinam a ser atualizadas (nome, nome de usuário, e-mail) estão sendo atualizadas corretamente.
Não parece, pelos logs, que haja quaisquer problemas. Aqui está um log de exemplo do SSO:
Log detalhado do SSO: O usuário foi logado em testuser
add_groups:
admin:
moderator:
avatar_force_update: true
avatar_url: https://***.blob.core.windows.net/profile-pictures/05b14cb4-9a76-45a9-8850-c9bd1d35c0fa%25C5%2592This+is+a+test+%2524%2540%2523%2540.jpg
bio:
card_background_url:
email: testuser@yopmail.com
external_id: c8a93213-3b5e-4296-af6c-3e2e4259ba9c
groups:
locale:
locale_force_update:
logout:
name: Test User
nonce: 324152fe3a1de156b2b42bd558015ac7
profile_background_url:
remove_groups:
require_activation:
return_sso_url:
suppress_welcome_message:
title:
username: testuser
website:
location:
Eu já passei pelos outros tópicos sobre avatares que não são atualizados com o Discourse Connect ativado, mas nenhuma das soluções sugeridas funcionou. Qualquer conselho para resolver isso ou próximos passos para depurar seria muito apreciado.