Я создал приложение для разработчиков LinkedIn с включенной функцией «Вход через LinkedIn с использованием OpenID Connect».
Затем я скопировал идентификатор клиента (Client ID) и основной секретный ключ клиента (Primary Client Secret) со вкладки «Auth» и ввел их в соответствующие поля настроек Discourse: «LinkedIn OIDC client ID» и «LinkedIn OIDC client secret».
Далее я добавил следующее в настройку «Authorized redirect URLs for your app» (Разрешенные URL-адреса перенаправления для вашего приложения) на LinkedIn во вкладке «Auth»:
https://forums.jtechforums.org/auth/linkedin_oidc/callback
Затем я включил опцию «Enable LinkedIn OIDC logins» (Включить вход через LinkedIn OIDC) в настройках Discourse.
После выхода из системы и нажатия кнопки входа через LinkedIn OAuth появляется следующее сообщение от LinkedIn:
### Упс, что-то пошло не так.
redirect_uri не совпадает с зарегистрированным значением
Почему это происходит и как это исправить? Мне казалось, что я правильно выполнил все шаги, описанные здесь: Configure LinkedIn login using OpenID Connect