# Настройка входа в LinkedIn с использованием OpenID Connect

**URL:** https://meta.discourse.org/t/configure-linkedin-login-using-openid-connect/305366
**Category:** Integrations
**Tags:** how-to, social-auth
**Created:** [25.Апрель.2024 03:59:03 UTC](https://meta.discourse.org/t/configure-linkedin-login-using-openid-connect/305366 "2024-04-25T03:59:03Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![Discourse](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/discourse/32/148734_2.png) [@Discourse](https://meta.discourse.org/u/Discourse)
#### Post date: [25.Апрель.2024 03:59:03 UTC](https://meta.discourse.org/t/configure-linkedin-login-using-openid-connect/305366/1 "2024-04-25T03:59:03Z")

</div>

> 🔖 Это руководство объясняет, как настроить аутентификацию LinkedIn OpenID Connect на вашем сайте Discourse, позволяя пользователям входить в систему с помощью своих аккаунтов LinkedIn.
> 
> 🙋 Требуемый уровень пользователя: Администратор

## Краткое содержание

Аутентификация LinkedIn OpenID Connect позволяет пользователям входить на ваш сайт Discourse, используя свои аккаунты LinkedIn. В этом руководстве мы пошагово рассмотрим процесс настройки аутентификации LinkedIn: от создания приложения разработчика в LinkedIn до включения этой функции на вашем сайте Discourse.

## Создание приложения LinkedIn

1. Перейдите на страницу [LinkedIn Developers](https://www.linkedin.com/developers/apps/new)
2. Нажмите кнопку “Create app” (Создать приложение)
3. Следуйте инструкциям по настройке

ℹ Вам потребуется страница LinkedIn, связанная с вашим приложением. Это связывание нельзя изменить позже, поэтому убедитесь, что вы выбрали правильную страницу во время настройки.

## Включение OpenID Connect

1. Перейдите на вкладку “Products” (Продукты) в вашем приложении LinkedIn
2. Запросите доступ к функции “Sign In with LinkedIn using OpenID Connect” (Вход через LinkedIn с использованием OpenID Connect)

 ![Экран выбора продукта LinkedIn](https://global.discourse-cdn.com/meta/original/4X/6/1/c/61c985ec9bff963b3c526c57c9e91f3f781721b4.png)

## Получение ваших учетных данных

После включения функции “Sign In with LinkedIn”:

1. Нажмите кнопку “View endpoints” (Просмотр конечных точек)
2. Перейдите на вкладку “Auth” (Аутентификация), чтобы получить доступ к вашим учетным данным

 ![Экран учетных данных аутентификации LinkedIn](https://global.discourse-cdn.com/meta/original/4X/9/b/6/9b67ede2d8ff9e5fe71e57ce4cca527b3131fc16.png)

## Настройка параметров Discourse

1. В настройках администратора вашего сайта Discourse заполните следующие поля учетными данными из LinkedIn:

2. Вернитесь в портал разработчика LinkedIn и добавьте авторизованный URL-адрес перенаправления на вкладке “Auth” (Аутентификация):

 ![Настройка URL-адреса перенаправления LinkedIn](https://global.discourse-cdn.com/meta/original/4X/b/7/3/b73f3d7bef87af19a048450b6844cdcba2517ecf.png)

1. Включите аутентификацию LinkedIn на вашем сайте Discourse:
  - Установите параметр `enable_linkedin_oidc_logins` в значение true в настройках вашего сайта

## Устранение неполадок

Если вы столкнулись с проблемами при проверке клиентского секретного ключа, убедитесь, что у вас установлена последняя версия Discourse, поскольку в недавних обновлениях были внесены изменения для поддержки нового формата секретного ключа LinkedIn.

## Часто задаваемые вопросы (FAQ)

### Требуется ли для входа через LinkedIn, чтобы пользователи вводили свои учетные данные LinkedIn в Discourse?

Нет, пользователи будут перенаправлены на защищенную страницу входа LinkedIn для аутентификации, а затем возвращены на ваш сайт Discourse после авторизации.

### Какой протокол перенаправления следует использовать (http или https)?

LinkedIn требует, чтобы URL-адреса перенаправления использовали протокол `https://`. Убедитесь, что ваш сайт Discourse настроен с использованием HTTPS, и используйте протокол `https://` в URL-адресе перенаправления.

## Дополнительные ресурсы

- [Developers | LinkedIn](https://www.linkedin.com/developers/apps/new)
- [LinkedIn OIDC client secret not correctly validating new format](https://meta.discourse.org/t/linkedin-oidc-client-secret-not-correctly-validating-new-format/308016)

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [15.Май.2024 04:15:24 UTC](https://meta.discourse.org/t/configure-linkedin-login-using-openid-connect/305366/2 "2024-05-15T04:15:24Z")

</div>

4 сообщения были перенесены в новую тему: [Клиентский секрет LinkedIn OIDC некорректно проверяет формат nee](https://meta.discourse.org/t/linkedin-oidc-client-secret-not-correctly-validating-nee-format/308016)

---

<div class="post-metadata">

### Author: ![sober](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sober/32/344783_2.png) [@sober](https://meta.discourse.org/u/sober)
#### Post date: [17.Май.2024 01:11:34 UTC](https://meta.discourse.org/t/configure-linkedin-login-using-openid-connect/305366/3 "2024-05-17T01:11:34Z")

</div>

Формат ключа не соответствует

 ![image](https://global.discourse-cdn.com/meta/original/4X/e/2/e/e2e29ea836bebde2961fb3fdf348b7c24f039482.png)

 ![image](https://global.discourse-cdn.com/meta/original/4X/e/3/0/e30c5b704bec11d0a904551a0e97a121b7c9237b.png)

---

<div class="post-metadata">

### Author: ![hoangphuctran93](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hoangphuctran93/32/290976_2.png) [@hoangphuctran93](https://meta.discourse.org/u/hoangphuctran93)
#### Post date: [17.Май.2024 01:16:25 UTC](https://meta.discourse.org/t/configure-linkedin-login-using-openid-connect/305366/4 "2024-05-17T01:16:25Z")

</div>

Команда Discourse внесла обновления, соответствующие изменениям в исходном коде LinkedIn. Пожалуйста, обновите вашу страницу Discourse.  
Прочитайте: [LinkedIn OIDC client secret not correctly validating new format - #4 by ted](https://meta.discourse.org/t/linkedin-oidc-client-secret-not-correctly-validating-new-format/308016/4?u=hoangphuctran93)

---

<div class="post-metadata">

### Author: ![moosh.be](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moosh.be/32/203228_2.png) [@moosh.be](https://meta.discourse.org/u/moosh.be)
#### Post date: [18.Май.2024 14:00:56 UTC](https://meta.discourse.org/t/configure-linkedin-login-using-openid-connect/305366/5 "2024-05-18T14:00:56Z")

</div>

Прикольно, эта функция на данном Discourse не включена 😉

---

<div class="post-metadata">

### Author: ![patrickemin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/patrickemin/32/520162_2.png) [@patrickemin](https://meta.discourse.org/u/patrickemin)
#### Post date: [01.Август.2024 23:46:50 UTC](https://meta.discourse.org/t/configure-linkedin-login-using-openid-connect/305366/6 "2024-08-01T23:46:50Z")

</div>

Привет, как работает вход через LinkedIn? Означает ли это, что будут использоваться email и пароль от LinkedIn без необходимости вводить их в Discourse? Спасибо.

Я хотел попробовать вход через LinkedIn на своём сайте (из частного окна Firefox), но получил сообщение об ошибке: The redirect\_uri does not match the registered value.

---

<div class="post-metadata">

### Author: ![patrickemin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/patrickemin/32/520162_2.png) [@patrickemin](https://meta.discourse.org/u/patrickemin)
#### Post date: [02.Август.2024 00:00:43 UTC](https://meta.discourse.org/t/configure-linkedin-login-using-openid-connect/305366/7 "2024-08-02T00:00:43Z")

</div>

> [@Discourse](#):
>
> Также в разделе Auth добавьте авторизованный URL-адрес перенаправления, например:  
> `https://example.com/auth/linkedin_oidc/callback`  
> (замените https на http и [example.com](http://example.com) на полное доменное имя или поддомен вашего сайта Discourse.)

Привет, правильно ли сказано «замените https на http»? Мой сайт работает по https, так что http не сработает, верно? Спасибо.

---

<div class="post-metadata">

### Author: ![patrickemin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/patrickemin/32/520162_2.png) [@patrickemin](https://meta.discourse.org/u/patrickemin)
#### Post date: [09.Май.2025 14:41:03 UTC](https://meta.discourse.org/t/configure-linkedin-login-using-openid-connect/305366/8 "2025-05-09T14:41:03Z")

</div>

Привет! У меня все настройки в Discourse и LinkedIn верны, но один пользователь сообщил, что не может войти через LinkedIn. Что мне нужно сделать, чтобы проверить, что настройки работают? Спасибо.

---

<div class="post-metadata">

### Author: ![joshhabka](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/joshhabka/32/452328_2.png) [@joshhabka](https://meta.discourse.org/u/joshhabka)
#### Post date: [26.Июль.2025 01:14:12 UTC](https://meta.discourse.org/t/configure-linkedin-login-using-openid-connect/305366/9 "2025-07-26T01:14:12Z")

</div>

Похоже, что это не работает, или это руководство устарело и требует пересмотра. См. мой пост здесь: [Linkedin OAUTH Core Function - "The redirect\_uri does not match the registered value"](https://meta.discourse.org/t/linkedin-oauth-core-function-the-redirect-uri-does-not-match-the-registered-value/375899)
