Результаты поиска :

×

Настройка единого входа (SSO) в Discord с помощью плагина Joomla OAuth Client.

В этом руководстве объясняется, как настроить наше расширение Joomla OAuth Client, чтобы пользователи могли входить на ваш сайт, используя свои учетные записи Discord.

Эта интеграция идеально подходит для сайтов, ориентированных на сообщества, таких как игровые гильдии, онлайн-курсы, фан-клубы или совместные проекты. Подключив Joomla к Discord, вы можете предложить удобный способ авторизации через социальные сети и, что еще более важно, ограничить доступ к сайту для участников определенного сервера Discord или даже для пользователей с определенными ролями. Это создает единый и эксклюзивный интерфейс, напрямую связывая контент вашего сайта с активностью вашего сообщества в Discord.


Youtube-цвет Созданный с эскиза.

Для настройки единого входа OAuth между Joomla и Discord вы также можете следовать этой пошаговой инструкции. Настройка видео.

В этой конфигурации Discord выполняет функцию сервера OAuth, в то время как Joomla позволяет пользователям входить в систему, используя свои учетные данные Discord. Плагин клиента Joomla OAuth.

  • Войдите на свой сайт Joomla. Администратора приставка.
  • В левом выпадающем меню нажмите на Системазатем в разделе «Установка» нажмите на Расширения.
  • Теперь нажмите Или выберите файл. кнопка для поиска и установки ранее загруженного файла плагина.
  • Установка плагина прошла успешно. Теперь нажмите на Начать!
  • Под Настройка OAuth -> Предварительно настроенные приложения вкладка, выберите свой Поставщик OAuthВы также можете настроить собственный поставщик услуг, перейдя в раздел [ссылка на раздел]. Пользовательское приложение меню.
Начните настройку клиента OAuth.

  • После выбора поставщика OAuth скопируйте URL обратного вызова/перенаправления который мы будем использовать для настройки сервера OAuth, затем нажмите на Сохранить и далее .
Начните настройку клиента OAuth.

Панель управления Discord

  • После нажатия на папку Новое приложение Нажмите на эту кнопку, и появится всплывающее окно для присвоения имени приложению. Нажмите на неё. Создавай кнопку после указания имени приложения.
  • Нажмите на Добавить перенаправление нажмите кнопку и вставьте URL обратного вызова в поле «Перенаправления». Затем нажмите на Сохранить изменения .
Создать новое приложение Discord

  • Чтобы получить Идентификатор клиента и секрет клиента Перейдите в раздел OAuth2. Скопируйте идентификатор клиента (Client ID) и секретный ключ клиента (Client Secret).
Загрузка метаданных поставщика идентификации

  • Вернитесь в Панель управления Joomla, Затем перейдите к Шаг 2 в Настройка OAuth меню.
  • Вставьте Идентификатор клиента, секретный ключ клиента и арендаторТакже установите учетные данные клиента. В заголовке и теле затем нажмите на Сохраните настройкиПосле сохранения настроек нажмите на Сохранить конфигурацию.
Загрузка метаданных поставщика идентификации

  • Ниже приведены область действия и конечные точки, необходимые для настройки Joomla в качестве плагина OAuth-клиента, а также для настройки Discord в качестве пользовательского поставщика OAuth или OIDC.
Объем идентифицировать электронную почту
Авторизовать конечную точку https://discordapp.com/api/oauth2/authorize
Конечная точка токена доступа https://discordapp.com/api/oauth2/token
Получить конечную точку информации о пользователе https://discordapp.com/api/users/@me
Настройка учетных данных клиента В заголовке и в теле документа

  • Сопоставление атрибутов пользователя является обязательным условием для успешного входа пользователей в Joomla. Мы будем настраивать атрибуты профиля пользователя для Joomla, используя следующие параметры.
  • Перейдите на Шаг 3 в Настроить OAuth и нажмите Конфигурация теста .
Загрузка метаданных поставщика идентификации

  • В выходных данных конфигурации теста вы сможете увидеть следующие атрибуты.
Загрузка метаданных поставщика идентификации

  • Теперь выберите имя атрибута для Адрес электронной почты и имя пользователя из выпадающего списка. Затем нажмите на Завершить настройку .
Загрузка метаданных поставщика идентификации

  • Теперь перейдите в Шаг 4, здесь скопируйте URL для входа/единого входа и добавьте его на свой сайт.
Загрузка метаданных поставщика идентификации

  • Теперь выйдите из системы и перейдите на страницы вашего сайта Joomla, куда вы добавили эту ссылку. Вы увидите ссылку для входа в систему там, где вы разместили эту кнопку. Нажмите на эту кнопку, чтобы выполнить единый вход (SSO).


ADFS_sso ×
Привет!

Нужна помощь? Мы здесь!

поддержка