OAuth2 Básico do Discourse

O único problema restante para mim agora é o mesmo que o do @nodomain: a conta é criada com sucesso, mas o avatar não é incluído. Resposta de exemplo:

Body: {
  "access_token":"...",
  "token_type":"bearer",
  "expires_in":"3600",
  "scope":"profile",
  "profile" : {
    "id":1234,
    "email": "...",
    "name": "...",
    "picture": "https://somedomain.com/somevalidpicture.jpg"
  }
}

E é analisado corretamente, pois aparece no seguinte log:

OAuth2 Debugging: after_authenticate response:

creds: {"token"=>"...", "expires_at"=>1702053692, "expires"=>true}
uid: 1234
info: {"email"=>"...", "name"=>"...", "avatar"=>"https://somedomain.com/somevalidpicture.jpg"}
extra: {}

Verifiquei que o endereço da imagem está correto e seu tamanho é 300x300.

Alguma ideia sobre isso?

Editar: alguém acabou de criar uma conta e pegou a imagem do Gravatar. Talvez a imagem válida no JSON seja substituída por um resultado em branco do Gravatar?