여러분 안녕하세요,
저는 Discourse Connect를 활성화하여 SSO를 위한 자체 애플리케이션을 사용 중입니다. 관련 사이트 설정인 discourse_connect_overlaps_avatar는 true로 설정되어 있습니다. SSO는 콜백과 admin/users/sync_sso 엔드포인트를 통해 모두 프로필을 동기화하고 있습니다. 그러나 이 두 경우 모두 아바타가 덮어쓰기되지 않고 있으며, 업데이트가 의도된 다른 속성들(이름, 사용자 이름, 이메일)은 정상적으로 업데이트되고 있습니다.
로그를 확인해 보았지만 문제가 있는 것으로 보이지 않습니다. 다음은 SSO 로그의 예시입니다:
Verbose SSO log: User was logged on 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:
Discourse Connect가 활성화된 상태에서 아바타가 업데이트되지 않는 문제에 대한 다른 스레드들을 살펴보았지만, 제안된 해결책 중 어느 것도 효과가 없었습니다. 이 문제를 해결하는 방법에 대한 조언이나 추가 디버깅 단계에 대한 도움이 크게 필요할 것 같습니다.