Problemi di configurazione del login di Discord

Sto attualmente configurando l’accesso a Discord per la mia piattaforma. Ho seguito la guida alla configurazione, ma sto riscontrando due errori. Questi si verificano indipendentemente dal fatto che l’utente faccia clic su “registrati” o “accedi” (quando l’utente non è ancora autenticato).

Problema 1: HTTP vs HTTPS nell’URL di reindirizzamento

Quando si fa clic su “Accedi con Discord”, si apre questo indirizzo:

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

Ho notato che utilizza http invece di https nel redirect_uri, il che produce un errore Invalid OAuth2 redirect_uri. Questo può essere corretto modificando manualmente http in https nella barra degli indirizzi e premendo Invio, il che procede correttamente.

Problema 2: Fallimento dell’autorizzazione

Dopo aver fatto clic su “Autorizza” nella schermata delle autorizzazioni di Discord, viene reindirizzato a:

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

Grazie in anticipo per qualsiasi aiuto nella risoluzione di questi problemi!

P.S. Ho ricontrollato di aver utilizzato il client id e il client secret corretti.

Sì! È esattamente così anche per me.

Ho controllato tutto e l’ho ripetuto più volte.

Potrebbe essere in qualche modo correlato alla mia configurazione nginx?

Funziona!! Ho semplicemente abilitato forza https nelle impostazioni di sicurezza e ha funzionato magicamente :slight_smile:

2 Mi Piace