Это руководство объясняет, как настроить аутентификацию LinkedIn OpenID Connect на вашем сайте Discourse, позволяя пользователям входить в систему с помощью своих аккаунтов LinkedIn.
Требуемый уровень пользователя: Администратор
Краткое содержание
Аутентификация LinkedIn OpenID Connect позволяет пользователям входить на ваш сайт Discourse, используя свои аккаунты LinkedIn. В этом руководстве мы пошагово рассмотрим процесс настройки аутентификации LinkedIn: от создания приложения разработчика в LinkedIn до включения этой функции на вашем сайте Discourse.
Создание приложения LinkedIn
- Перейдите на страницу LinkedIn Developers
- Нажмите кнопку “Create app” (Создать приложение)
- Следуйте инструкциям по настройке
Вам потребуется страница LinkedIn, связанная с вашим приложением. Это связывание нельзя изменить позже, поэтому убедитесь, что вы выбрали правильную страницу во время настройки.
Включение OpenID Connect
- Перейдите на вкладку “Products” (Продукты) в вашем приложении LinkedIn
- Запросите доступ к функции “Sign In with LinkedIn using OpenID Connect” (Вход через LinkedIn с использованием OpenID Connect)
Получение ваших учетных данных
После включения функции “Sign In with LinkedIn”:
- Нажмите кнопку “View endpoints” (Просмотр конечных точек)
- Перейдите на вкладку “Auth” (Аутентификация), чтобы получить доступ к вашим учетным данным
Настройка параметров Discourse
-
В настройках администратора вашего сайта Discourse заполните следующие поля учетными данными из LinkedIn:
linkedin_oidc_client_idlinkedin_oidc_client_secret
-
Вернитесь в портал разработчика LinkedIn и добавьте авторизованный URL-адрес перенаправления на вкладке “Auth” (Аутентификация):
- Формат:
https://discourse.example.com/auth/linkedin_oidc/callback - Замените
discourse.example.comна доменное имя вашего сайта - LinkedIn требует, чтобы URL-адреса перенаправления использовали протокол
https://
- Формат:
- Включите аутентификацию LinkedIn на вашем сайте Discourse:
- Установите параметр
enable_linkedin_oidc_loginsв значение true в настройках вашего сайта
- Установите параметр
Устранение неполадок
Если вы столкнулись с проблемами при проверке клиентского секретного ключа, убедитесь, что у вас установлена последняя версия Discourse, поскольку в недавних обновлениях были внесены изменения для поддержки нового формата секретного ключа LinkedIn.
Часто задаваемые вопросы (FAQ)
Требуется ли для входа через LinkedIn, чтобы пользователи вводили свои учетные данные LinkedIn в Discourse?
Нет, пользователи будут перенаправлены на защищенную страницу входа LinkedIn для аутентификации, а затем возвращены на ваш сайт Discourse после авторизации.
Какой протокол перенаправления следует использовать (http или https)?
LinkedIn требует, чтобы URL-адреса перенаправления использовали протокол https://. Убедитесь, что ваш сайт Discourse настроен с использованием HTTPS, и используйте протокол https:// в URL-адресе перенаправления.




