현재 내 플랫폼에 Discord 로그인을 설정하고 있습니다. 설정 가이드를 따랐지만, 두 가지 오류가 발생하고 있습니다. 사용자는 아직 인증되지 않은 상태이며, 가입 또는 로그인 버튼을 클릭하느냐에 관계없이 이러한 오류가 발생합니다.
문제 1: 리다이렉트 URL의 HTTP vs HTTPS
"Discord로 로그인"을 클릭하면 다음 주소가 열립니다:
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
redirect_uri에서 https 대신 http를 사용하고 있으며, 이로 인해 Invalid OAuth2 redirect_uri 오류가 발생합니다. 주소창에서 http를 수동으로 https로 변경하고 Enter 키를 누르면 올바르게 진행됩니다.
문제 2: 인증 실패
Discord의 권한 화면에서 "승인"을 클릭하면 다음 주소로 리다이렉트됩니다:
https://forum.com/auth/failure?message=invalid_credentials&origin=https%3A%2F%2Fforum.com%2Fsignup&strategy=discord
이러한 문제들을 해결해 주시기를 미리 감사드립니다!
P.S. 올바른 client id와 client secret를 사용하고 있는지 두 번 확인했습니다.
