Je viens de configurer Auth0 avec le plugin et j’ai constaté que les avatars ne sont pas récupérés.
Voici les paramètres pertinents :
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
Dans le journal de débogage, je peux voir que l’élément picture est défini dans la réponse JSON, mais l’avatar de l’utilisateur ne change pas, ni pour les nouveaux utilisateurs ni pour les utilisateurs existants.
Qu’ai-je manqué ?