플러그인을 사용하여 Auth0를 설정했는데 아바타가 가져와지지 않는 것을 확인했습니다.
관련 설정은 다음과 같습니다:
DISCOURSE_OAUTH2_ENABLED: true
DISCOURSE_OAUTH2_CLIENT_ID: '${DISCOURSE_OAUTH2_CLIENT_ID}'
DISCOURSE_OAUTH2_CLIENT_SECRET: '${DISCOURSE_OAUTH2_CLIENT_SECRET}'
DISCOURSE_OAUTH2_AUTHORIZE_URL: '${DISCOURSE_OAUTH2_ISSUER}/authorize?connection=xxx&login_options=yyy'
DISCOURSE_OAUTH2_TOKEN_URL: '${DISCOURSE_OAUTH2_ISSUER}/oauth/token'
DISCOURSE_OAUTH2_USER_JSON_URL: '${DISCOURSE_OAUTH2_ISSUER}/userinfo'
DISCOURSE_OAUTH2_SCOPE: 'email openid profile'
DISCOURSE_OAUTH2_JSON_USER_ID_PATH: 'sub'
DISCOURSE_OAUTH2_JSON_USERNAME_PATH: 'nickname'
DISCOURSE_OAUTH2_JSON_NAME_PATH: 'name'
DISCOURSE_OAUTH2_JSON_EMAIL_PATH: 'email'
DISCOURSE_OAUTH2_JSON_EMAIL_VERIFIED_PATH: 'email_verified'
DISCOURSE_OAUTH2_JSON_AVATAR_PATH: 'picture'
DISCOURSE_OAUTH2_EMAIL_VERIFIED: true
DISCOURSE_OAUTH2_OVERRIDES_EMAIL: true
DISCOURSE_OAUTH2_ALLOW_ASSOCIATION_CHANGE: false
디버그 로그를 보면 JSON 응답에 picture 요소가 설정되어 있는 것을 확인할 수 있지만, 신규 사용자나 기존 사용자를 가리지 않고 사용자의 아바타가 변경되지 않습니다.
무엇을 놓치고 있는 걸까요?