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

×

Вход в Rocket.Chat через SSO с использованием Drupal в качестве поставщика OAuth/OpenID Connect.

Интеграция SSO в Drupal позволит пользователям входить в Rocket.chat, используя учетные данные сайта 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 и Rocketchat.

  • Загрузите модуль:

    composer require 'drupal/oauth_server_sso'

  • Перейдите на Продлить В меню административной панели Drupal включите модуль, установив флажок и нажав на кнопку. Установите .
  • Настройте модуль по следующему пути:

    {BaseURL}/admin/config/people/oauth_server_sso/config_client

  • Установите модуль:

    drush en oauth_server_sso

  • Очистить кеш:

    друш кр

  • Настройте модуль по следующему пути:

    {BaseURL}/admin/config/people/oauth_server_sso/config_client

  • Перейдите в Продлить меню в консоли администратора Drupal и нажмите Установите новый модуль.
  • Установите модуль Drupal OAuth / OIDC Provider - Single Sign On (SSO), скачав ZIP-архив или перейдя по URL-адресу. пакет (tar/zip).
  • Нажмите на Включить недавно добавленные модули.
  • Включите этот модуль, установив флажок и нажав кнопку Установите .
  • Настройте модуль по следующему пути:

    {BaseURL}/admin/config/people/oauth_server_sso/config_client

  • Войти в Ракета.Кошка с правами администратора.
  • В левом навигационном меню перейдите к АДМИНИСТРАЦИЯ -> Рабочее пространство.
Единый вход Drupal Rocket.Chat OIDC — перейдите в раздел «Администрирование» -> «Рабочая область».

  • Перейдите в Настройки вкладка в левой навигационной панели.
Единая авторизация Drupal Rocket.Chat OIDC — перейдите в Настройки

  • Теперь ищите OAuth и нажмите на Открыто .
Drupal Rocket.Chat OIDC Single Sign-On - Найдите OAuth и нажмите кнопку «Открыть».

  • Нажмите на Добавить пользовательскую аутентификацию OAuth Кнопка расположена в правом верхнем углу экрана.
Единая авторизация Drupal Rocket.Chat OIDC — нажмите «Добавить пользовательскую аутентификацию OAuth».

  • Введите название приложения в поле Присвойте уникальное имя для пользовательского OAuth-запроса. текстовое поле и нажмите на Добавить .
Единая авторизация Drupal Rocket.Chat OIDC — присвойте уникальное имя пользовательскому полю OAuth, затем нажмите кнопку «Добавить».

  • Выберите созданное приложение из списка приложений и разверните его.
  • Скопируйте URL обратного вызова.
Единая авторизация Drupal Rocket.Chat OIDC — скопируйте URL-адрес обратного вызова и держите его под рукой.
  • В меню «Администрирование» перейдите в раздел «Конфигурация» → «Люди» → «Конфигурация сервера miniOrange OAuth» (admin/config/people/oauth_server_sso/config_client).
Drupal-OAuth Server - select miniorange oauth server configuration
  • Под OAuth-клиент Вкладка в Добавить клиента в раздел введите название приложения Имя приложения и вставьте ранее скопированный URL-адрес обратного вызова из клиента OAuth в URL обратного вызова/перенаправления текстовое поле.
  • Добавить несколько URL-адресов обратного вызова можно, нажав кнопку «Добавить еще» рядом с текстовым полем.
  • Нажмите на Сохранено кнопка
Сервер Drupal OAuth — Добавить клиент — вставьте URL-адрес обратного вызова
  • Перейдите в консоль Rocket.Chat и Включите кнопка переключения.
Интеграция Rocket.chat с поставщиком Drupal OAuth/OIDC — в Rocket.chat включите переключатель.

  • Вставьте идентификатор клиента под Id текстовое поле и Секрет клиента под Secret текстовое поле.
Интеграция Rocket.chat с поставщиком OAuth/OIDC Drupal — вставка идентификатора клиента и секретного ключа клиента в приложение Rocket.chat

  • Добавьте область действия и конечные точки/путь, как указано в таблице ниже (вы также можете получить эти данные из...). Область применения и конечные точки раздел сайт на 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
Интеграция Rocket.chat с поставщиком OAuth/OIDC для Drupal — указание области действия и конечных точек в приложении Rocket.chat.

  • Настройте остальные необходимые функции в соответствии с вашими требованиями. Если вы не уверены в настройках, оставьте остальные поля по умолчанию.
  • Убедитесь, что Показать кнопку на странице входа Кнопка переключения включена.
  • После завершения настроек нажмите на кнопку. Сохранить изменения .
Интеграция Rocket.chat с поставщиком Drupal OAuth/OIDC — нажмите кнопку «Сохранить изменения».

Вы успешно настроили Rocket.Chat в качестве клиента OAuth и Drupal в качестве сервера OAuth.

  • Откройте новое окно/приватный режим браузера и перейдите на страницу входа на сайт Rocket.Chat.
  • Нажмите на Вход через Drupaloauth (Название пользовательского приложения OAuth, созданное в Rocket.Chat) кнопка.
Проверьте соединение между Rocket.chat и поставщиком аутентификации Drupal OAuth — нажмите «Войти с помощью Drupaloauth».

  • Появится всплывающее окно с запросом на вход в Drupal.
  • Введите учетные данные Drupal и нажмите на кнопку. Войти .
Попробуйте получить доступ к приложению Rocket.chat, используя учетные данные Drupal.

  • После успешной аутентификации всплывающее окно закроется, и вы успешно войдете в Rocket.Chat.

Вы успешно выполнили единый вход (SSO) между Rocket.Chat и Drupal.

Если у вас возникнут какие-либо проблемы во время настройки или вам потребуются дополнительные функции, пожалуйста, свяжитесь с нами по адресу [указать адрес электронной почты или контактные данные]. drupalsupport@xecurify.com.


 Спасибо за ваш ответ. Мы свяжемся с вами в ближайшее время.

Что-то пошло не так. Пожалуйста, отправьте запрос ещё раз.

Мы свяжемся с вами в ближайшее время!



ADFS_sso ×
Привет!

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

поддержка