SSO 아바타가 예상대로 새로고되지 않습니다

포럼에 SSO 로그인을 설정했지만, 사용자 아바타 아이콘이 예상대로 업데이트되지 않습니다:

SSO 제공업체에서 아바타를 변경할 때 다음과 같은 페이로드를 Discourse 서버로 전송합니다:

$encodedPayload = base64_encode(
	$decodedPayload
	. '&return_sso_url=' . env('DISCOURSE_SSO_URL')
	. '&email=' . auth()->user()->email
	. '&primary_email=' . auth()->user()->email
	. '&external_id=' . auth()->user()->id
	. '&name=' . auth()->user()->name
	. '&username=' . auth()->user()->nickname
	. '&avatar_url=' . auth()->user()->avatar
	. '&avatar_force_update=true'
	. '&admin=' . (auth()->user()->isAdmin ? 'true' : 'false')
);

Discourse 포럼 페이지를 볼 때 아바타가 변경되지 않습니다(이것은 예상되는 동작입니다). 그러나 해당 페이지를 새로고침하거나 새 페이지로 이동할 때도 아바타가 변경되지 않습니다(콘솔에서는 이미 새 이미지가 가져와진 것을 확인할 수 있음에도 불구하고요).

아바타가 변경되려면 로그아웃을 한 뒤 다시 로그인해야 합니다.

아바타가 변경되면 새 파일명이 생성되며, 우리는 항상 avatar_force_update를 true로 전송하고 있습니다.

무엇을 놓치고 있는 부분이 있을까요?

Discourse의 verbose sso logging 사이트 설정을 활성화하면, 사용자가 SSO 제공자 사이트에서 아바타를 변경한 후 처음 로그인할 때 SSO 로그에 avatar_force_update 매개변수가 표시됩니까?