Проблемы с конфигурацией входа в Discord

В данный момент я настраиваю вход через 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.

Да! У меня точно так же.

Я тоже всё проверил и несколько раз повторил.

Не может ли это быть связано с моим настройками nginx?

Ура, получилось!! Я просто включил принудительный HTTPS в настройках безопасности, и всё заработало как по волшебству :slight_smile: