Единый вход SAML в Joomla с использованием Azure AD/Microsoft Entra ID
Обзор
Плагин miniOrange Joomla SAML SP SSO помогает интегрировать ваш сайт Joomla с Microsoft Entra ID (Azure AD) с использованием протокола SAML 2.0. Наш удобный плагин упрощает процесс настройки единого входа (SSO) с Microsoft Entra ID (Azure AD) в Joomla, обеспечивая безопасный вход в систему. Это позволяет пользователям легко получать доступ к различным сайтам Joomla, используя свои учетные данные Microsoft Entra ID (Azure AD).
Наш плагин разработан для совместимости с Joomla 3, 4, 5, а также 6 и бесперебойно работает со всеми поставщиками идентификации, совместимыми с SAML 2.0. Для получения подробного обзора комплексных функций, предлагаемых плагином Joomla SAML SP, посетите нашу страницу здесь. Ниже мы приводим пошаговое руководство по настройке входа в систему SAML SSO между вашим сайтом Joomla и Microsoft Entra ID (Azure AD), где Microsoft Entra ID (Azure AD) выступает в качестве поставщика идентификации (IDP), а Joomla — в качестве поставщика услуг (SP).
Для настройки единого входа (SSO) между Joomla и Azure AD/Microsoft Entra ID вы также можете следовать этой пошаговой инструкции. Видеоинструкция по установке.
Шаги настройки
В этой установке Azure AD/Microsoft Entra ID служит хранилищем для хранения пользователей, то есть будет выступать в роли поставщика идентификационных данных, в то время как Joomla Здесь пользователи будут входить в систему, используя свои учетные данные из Azure AD/Microsoft Entra ID. Плагин Joomla SAML SP SSO будет установлено.
Шаг 1: Установите плагин Joomla SAML SP.
- Войдите на свой сайт Joomla. Администратора приставка.
- В левом выпадающем меню нажмите на Системазатем в разделе «Установка» нажмите на Расширения.
- Теперь нажмите Или выберите файл. кнопка для поиска и установки ранее загруженного файла плагина.
- Установка плагина прошла успешно. Теперь нажмите на Начать!
- Перейдите на сайт Метаданные поставщика услуг Вкладка, здесь вы найдете URL метаданных, скачайте XML-файл метаданныхили вы можете скопировать Идентификатор объекта и URL ACS Его можно использовать без дополнительной настройки.
Шаг 2: Настройте Azure AD/Microsoft Entra ID в качестве поставщика удостоверений (IDP).
- Настройка Microsoft Entra ID через регистрацию приложения.
- Настройка идентификатора Microsoft Entra через корпоративное приложение.
Шаг 3: Настройте Joomla в качестве поставщика услуг (SP).
В плагине Joomla SAML перейдите на вкладку «Настройка поставщика услуг». Затем нажмите на кнопку. Добавить нового IDP кнопка. Настроить IDP можно тремя способами:
А. Загружая метаданные IDP:
- Здесь нажмите Выберите Файл Нажмите кнопку и выберите файл метаданных IDP, затем нажмите на Загрузите .
Б. По URL-адресу метаданных:
- Enter URL метаданных (Скопируйте из приложения IDP) и нажмите на получать .
C. Ручная настройка:
- Копировать Идентификатор сущности SAML, URL-адрес конечной точки единого входа SAML и сертификат X.509. из документа «Метаданные федерации» и вставьте его. Идентификатор сущности IDP или эмитент, URL-адрес единого входа, сертификат X.509. соответственно в полях плагина.
| Идентификатор объекта IdP | Идентификатор сущности SAML в документе метаданных федерации |
| URL-адрес единого входа | URL-адрес конечной точки единого входа SAML в документе метаданных федерации. |
| Стоимость сертификата X.509 | Сертификат X.509 в документе метаданных федерации. |
Шаг 4: Настройка теста
- Нажмите Сохранено Для сохранения вашей конфигурации. После сохранения настроенный IDP отобразится в Список внутренне перемещенных лицгде вы можете скопировать URL-адрес единого входа или управлять настройками, редактируя сконфигурированный IDP или удаляя его по мере необходимости.
- Наконец, проверьте конфигурацию, нажав на кнопку. Тест кнопка. В окне успешного тестирования вы увидите атрибуты, полученные от вашего поставщика идентификации (IDP), что позволит вам убедиться в правильности работы настройки.
Шаг 5: Сопоставление атрибутов — Премиум-функция
- Атрибуты — это данные пользователя, которые хранятся в вашем поставщике идентификационных данных.
- Сопоставление атрибутов помогает получать атрибуты пользователя от вашего поставщика идентификации (IDP) и сопоставлять их с атрибутами пользователя Joomla, такими как имя, фамилия, адрес, телефон и т. д.
- При автоматической регистрации пользователей на вашем сайте Joomla эти атрибуты будут автоматически сопоставлены с данными пользователей Joomla.
- Перейдите на Карт Заполните все поля вкладки. Отображение атрибутов .
| Имя пользователя: | Название атрибута имени пользователя из IdP (по умолчанию использовать NameID) |
| Электронная почта: | Название атрибута email из IdP (по умолчанию использовать NameID) |
| Имя: | Название атрибута имени из IdP |
- Чтобы лучше понять, какие значения следует здесь сопоставить, вы можете проверить результаты проверки конфигурации на вкладке «Настройка поставщика услуг».
Примечание: Вы можете посмотреть, как работает сопоставление атрибутов. здесь.
Шаг 6: Групповое сопоставление — Премиум-функция
- Сопоставление групп/ролей помогает назначать определенные роли пользователям определенной группы в вашем поставщике идентификации (IdP).
- При автоматической регистрации пользователям назначаются роли в зависимости от группы, к которой они отнесены.
Примечание: Вы можете посмотреть, как работает сопоставление групп/ролей. здесь.
Шаг 7: Создайте сопоставление групп в Entra ID.
- Перейдите в Azure Active Directory > Корпоративные приложения > Ваше SAML-приложение.
- Перейдите на сайт Пользователи и группы .
- Нажмите на Добавить пользователя/группу опцию.
- Присвойте приложению необходимые группы.
- Перейдите на Azure Active Directory > Регистрация приложений > Ваше приложение.
- Нажмите на Манифест опция в левом меню.
- Отредактируйте манифест:
- Найдите атрибут "groupMembershipClaims".
- Установите значение в соответствии с вашими требованиями:
- "Нет": Групповые претензии не будут учитываться.
- "SecurityGroup": Включает только группы безопасности.
- «Все»: включает как группы безопасности, так и группы распространения.
Если вы используете регистрацию в приложении, выполните следующие действия:
Шаг 8: Перенаправление и ссылки единого входа (SSO)
- Перейдите на Настройки входа Вкладка. Вы можете добавить URL-адрес для входа в систему, чтобы выполнить SAML SSO на вашем сайте Joomla, выполнив следующие шаги.
- На этой вкладке доступно множество функций, таких как автоматическое перенаправление пользователя на сайт поставщика идентификационных данных и включение входа в бэкэнд для суперпользователей. Чтобы использовать эти функции, установите флажки в соответствующих полях.
- Нажмите на вкладку «Обновить», чтобы ознакомиться с полным списком функций и различными планами лицензирования. ИЛИ вы можете нажать здесь, чтобы проверить функции и планы лицензирования.
- В случае возникновения проблем или вопросов, вы можете связаться с нами, отправив запрос через кнопку «Поддержка» в плагине или написав нам письмо по адресу [адрес электронной почты]. joomlasupport@xecurify.com.
