Problemas de Configuração de Login do Discord

Estou configurando o login do Discord para minha plataforma. Segui o guia de configuração, mas estou encontrando dois erros. Eles ocorrem independentemente de o usuário clicar em “cadastrar” ou “entrar” (quando o usuário ainda não está autenticado).

Problema 1: HTTP vs HTTPS na URL de Redirecionamento

Ao clicar em “Entrar com o Discord”, ele abre este endereço:

https://discord.com/oauth2/authorize?client_id=123123&redirect_uri=http%3A%2F%2Fforum.com%2Fauth%2Fdiscord%2Fcallback&response_type=code&scope=identify+email+guilds&state=123

Notei que ele está usando http em vez de https no redirect_uri, o que produz o erro Invalid OAuth2 redirect_uri. Isso pode ser corrigido alterando manualmente http para https na barra de endereços e pressionando Enter, o que então prossegue corretamente.

Problema 2: Falha na Autorização

Após clicar em “Autorizar” na tela de permissão do Discord, ele redireciona para:

https://forum.com/auth/failure?message=invalid_credentials&origin=https%3A%2F%2Fforum.com%2Fsignup&strategy=discord

Agradeço antecipadamente por qualquer ajuda na resolução desses problemas!

P.S. Verifiquei novamente se estou usando o client id e client secret corretos.

Sim! É exatamente assim para mim também.

Eu também verifiquei tudo e repeti várias vezes.

Isso poderia estar de alguma forma relacionado à minha configuração do nginx?

Consegui fazer funcionar!! Eu apenas ativei a opção forçar https nas configurações de segurança e funcionou magicamente :slight_smile:

2 curtidas