Problemas de configuración de inicio de sesión de Discord

Actualmente estoy configurando el inicio de sesión de Discord para mi plataforma. Seguí la guía de configuración, pero me encuentro con dos errores. Estos ocurren independientemente de si el usuario hace clic en registrarse o iniciar sesión (cuando el usuario aún no está autenticado).

Problema 1: HTTP vs HTTPS en la URL de redirección

Al hacer clic en “Iniciar sesión con Discord”, se abre esta dirección:

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

Noté que está usando http en lugar de https en el redirect_uri, lo que produce un error Invalid OAuth2 redirect_uri. Esto se puede rectificar cambiando manualmente http a https en la barra de direcciones y presionando Enter, lo que luego procede correctamente.

Problema 2: Fallo de autorización

Después de hacer clic en “Autorizar” en la pantalla de permisos de Discord, redirige a:

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

¡Gracias de antemano por cualquier ayuda para resolver estos problemas!

P.D. He verificado dos veces que estoy usando el client id y client secret correctos.

¡Sí! Es exactamente lo mismo para mí también.

También he comprobado todo y lo he repetido varias veces.

¿Podría estar esto relacionado de alguna manera con mi configuración de nginx?

¡¡Lo he conseguido!! Simplemente activé la opción “forzar https” en la configuración de seguridad y funcionó mágicamente :slight_smile:

2 Me gusta