Вход в Joomla через SSO с использованием Drupal в качестве поставщика OAuth/OpenID Connect.
Обзор
Интеграция SSO с Drupal позволит пользователям входить в Joomla, используя учетные данные сайта Drupal. Эта интеграция SSO осуществляется посредством miniOrange OAuth / OpenID Connect сервер Модуль, использующий протоколы OAuth 2.0 и OpenID Connect. Модуль совместим со всеми клиентами OAuth/OpenID Connect и доступен для Drupal 7, Drupal 8, Drupal 9, Drupal 10 и Drupal 11.
В этом руководстве по настройке мы поможем вам настроить единый вход (Single Sign-on) с использованием протокола OAuth между сайтом Drupal и Joomla.
Процедура установки
- Использование Композитора
- Использование Drush
- Ручная установка
Шаги настройки
Настройте Joomla в качестве клиента OAuth:
- Скачать miniOrange OAuth Client Плагин для Joomla.
- Войдите в панель администратора вашего сайта Joomla.
- Слева Переключение меню, перейдите в Система → Расширения.
- Загрузите скачанное застежка-молния файл для установки Клиент Joomla OAuth .
- Из издания Переключение меню, перейдите в Компоненты -> miniOrange OAuth Client -> Настройка OAuth меню.
- Выберите Пользовательский OAuth or Пользовательское приложение OpenID Connect.
- Скопируйте URL обратного вызова.
Настройте Drupal в качестве сервера OAuth.
- В меню «Администрирование» перейдите в раздел «Конфигурация» → «Люди» → «Конфигурация сервера miniOrange OAuth» (admin/config/people/oauth_server_sso/config_client).
- Под OAuth-клиент Вкладка в Добавить клиента в раздел введите название приложения Имя приложения и вставьте ранее скопированный URL-адрес обратного вызова из клиента OAuth в URL обратного вызова/перенаправления текстовое поле.
- Добавить несколько URL-адресов обратного вызова можно, нажав кнопку «Добавить еще» рядом с текстовым полем.
- Нажмите на Сохранено кнопка
Интеграция Joomla с Drupal:
- Перейдите в панель управления Joomla и вставьте скопированный текст. идентификатор клиента и Секрет клиента в соответствующее поле.
- Добавьте конечные точки, как указано в таблице ниже (вы также можете получить эти данные из...). Область применения и конечные точки раздел сайт на Drupal → Конфигурация → конфигурация сервера OAuth miniOrange → OAuth-клиент):
| Объем | профиль openid email |
|---|---|
| Конечная точка авторизации | {base_url_of_the_drupal_site}/mo/oauth2/authorize |
| Конечная точка токена | {base_url_of_the_drupal_site}/mo/oauth2/token |
| Конечная точка получения информации о пользователе | {base_url_of_the_drupal_site}/mo/oauth2/userinfo |
- Нажмите на Сохранить настройки после этого Тестовая конфигурация .
- После успешного прохождения теста прокрутите страницу вниз до раздела «Сопоставление атрибутов» и в... Атрибут электронной почты В раскрывающемся списке выберите имя атрибута Drupal, в котором находится e-mail получено из Drupal.
- Из издания Атрибут имени пользователя В выпадающем списке выберите атрибут Drupal, в котором находится username получено из Drupal.
- Нажмите на Сохранить сопоставление атрибутов .
Давайте посмотрим, как это работает:
- Скопируйте URL для входа / единого входа из панели управления Joomla.
- Откройте новое окно/приватный режим браузера и перейдите по скопированной ссылке. Вас перенаправит на страницу входа в Drupal.
- Введите учетные данные Drupal и нажмите кнопку «Войти».
Вы войдете в Joomla, используя учетные данные Drupal.
Нужна помощь?
Если у вас возникнут какие-либо проблемы во время настройки или вам потребуются дополнительные функции, пожалуйста, свяжитесь с нами по адресу [указать адрес электронной почты или контактные данные]. drupalsupport@xecurify.com.
Статьи по теме
Спасибо за ваш ответ. Мы свяжемся с вами в ближайшее время.
Что-то пошло не так. Пожалуйста, отправьте запрос ещё раз.

Свяжитесь с нами