Verifiquei que o endereço da imagem está correto e seu tamanho é 300x300. Aqui está uma amostra.
Verifiquei os logs do servidor onde as imagens estão localizadas e não houve tentativa de download desta imagem durante a criação da conta e o login inicial.
Alguma ideia de por que isso não funciona para nós? (Claramente funciona com algumas outras configurações…)
A postagem citada parece ser o caso em que o endpoint não era um link direto para o arquivo. É um pouco diferente aqui, onde fornecemos diretamente o link do arquivo.
Além disso, isso parece funcionar em alguns casos:
Além disso, a dica da propriedade oauth2 callback user info paths diz
Caminhos na resposta do token para outras propriedades do usuário. As propriedades suportadas são name, username, email, email_verified e avatar. O formato é property:path, por exemplo: name:params.info.name
Se não for por URL, como fazemos? Devo codificar em base64 no arquivo?
Editar: Deixe-me tentar o processo de 2 etapas, onde o resultado do avatar da imagem está em outra consulta, em vez da resposta do token, e postarei novamente.
Ok, consegui fazer funcionar com o processo de 2 etapas. Parece que ou a dica está errada ou há um bug nessa parte do plugin:
oauth2 callback user info paths: … As propriedades suportadas são name, username, email, email_verified e avatar.
O último não é verdade. Para que os avatares funcionem, é preciso adicionar um endpoint json para detalhes do usuário, marcar “Fetch user JSON for OAuth2” e preencher a propriedade oauth2 json avatar path.