В данный момент я настраиваю вход через Discord для своей платформы. Я следовал руководству по настройке, но столкнулся с двумя ошибками. Они возникают независимо от того, нажимает ли пользователь «Зарегистрироваться» или «Войти» (когда пользователь еще не аутентифицирован).
Проблема 1: HTTP против HTTPS в URL перенаправления При нажатии кнопки «Войти через 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 используется http вместо https, что вызывает ошибку 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.
