Единый вход SAML в Magento с использованием Absorb LMS | Единый вход Absorb LMS | Вход с использованием Absorb LMS
Обзор
Система единого входа (SSO) Absorb LMS для Magento [SAML] можно достичь с помощью нашего Плагин единого входа (SSO) Magento SAML SP. Наше решение SSO обеспечит соответствие Magento стандарту SAML 2.0 в качестве поставщика услуг, устанавливая доверительные отношения между сайтом Magento и Absorb LMS для безопасной аутентификации и входа пользователей на сайт Magento. Наше решение для единого входа (SSO) в Magento помогает защитить сайты Magento за счет авторизации SSO, так что пользователи аутентифицируются с помощью своих учетных данных Absorb LMS. Бесперебойная поддержка расширенных функций SSO, таких как сопоставление атрибутов/пользовательских параметров, сопоставление ролей и т.д. SAML позволяет обмениваться информацией между поставщиками услуг и поставщиками идентификации; SAML — это интеграция поставщиков услуг и поставщиков идентификации. Когда пользователь пытается войти в систему, ваш поставщик услуг отправляет поставщику идентификации утверждения SAML, содержащие информацию о пользователе. В этом руководстве мы рассмотрим настройку единого входа SAML (SSO) между сайтом Magento и Absorb LMS, учитывая следующие аспекты: Поглотить LMS как IdP (Поставщик идентификационных данных) и Magento как SP (Поставщик услуг). Наш плагин SSO обеспечивает неограниченное количество аутентификаций пользователей из Absorb LMS. Чтобы узнать больше о других функциях, которые мы предоставляем в вашем плагине единого входа (SSO) Magento SAML, вы можете... нажмите здесь..
Предварительные условия: Загрузка и установка.
- Скачать miniOrange SAML SP Единый вход (SSO)Плагин из Magento Marketplace.
- Перейдите в корневой каталог Magento.
- Создайте новые каталоги. МиниОранж/СП внутри приложение/код каталог.
- Выполните следующие команды в командной строке, чтобы включить плагин. 1. Настройка php bin / magento: обновление
2. Настройка PHP bin/magento: di: компиляция
Шаги по настройке единого входа (SSO) Absorb LMS SAML: Вход в Magento SAML SP
1. Настройте Absorb LMS в качестве поставщика идентификации (IdP).
Выполните следующие шаги, чтобы настроить Absorb LMS в качестве поставщика идентификации (IdP) для Magento.
- В плагине Magento SAML SP SSO перейдите по следующему пути: Метаданные поставщика услуг Вкладка. На этой вкладке вы найдете метаданные поставщика услуг, такие как идентификатор сущности поставщика услуг и URL-адрес ACS (AssertionConsumerService), необходимые для настройки Absorb LMS в качестве поставщика идентификации.

- Войдите в административный портал Absorb как системный администратор и перейдите в раздел «Настройки портала». В меню справа есть кнопка «Управление настройками SSO». Если вы не видите эту кнопку, обратитесь к своему менеджеру по работе с клиентами Absorb, чтобы обсудить возможность включения этой функции.

- Нажмите Добавить внизу страницы.
- Теперь в Имя В этом поле вы можете ввести любое описательное имя подключения по своему выбору. Это имя будет видно только администраторам.

- В Способ доставки Выберите поле SAML.
- В Ключевое поле Введите сертификат поставщика услуг, который можно получить из плагина miniOrange SAML. Настройка поставщика услуг меню.

- В Идентификатор свойства Выберите поле профиля пользователя Absorb, которое Absorb должен отправлять в качестве NameID в утверждении SAML. Это должен быть уникальный идентификатор для обучающихся.
- URL-адрес службы поддержки потребителей, содержащий утверждение Это поле можно оставить пустым, так как оно должно быть предоставлено Absorb через SAML-запрос. Однако, если у вас возникнут проблемы, вы можете указать URL-адрес ACS вручную, который можно получить на вкладке «Настройка поставщика услуг» плагина miniOrange SAML.
- Установите тип подписи на SHA1.
- Включить данные пользователя: Включив этот переключатель, вы можете дополнительно отправлять пользовательские данные из Absorb LMS на сайт Magento в дополнение к SAML-ответу.
- Если ВЫКЛ: В ответ не будут включены никакие атрибуты.
- Если включено: В поле AttributeStatement объекта Absorb будут добавлены следующие атрибуты LMS к ответу SAML:
- Имя
- Фамилия
- Эл. адрес
- ID пользователя
- Имя пользователя
- UserExternalId
- Номер сотрудника
- Название работы
- Идентификатор отдела
- Название отдела
- ExternalDepartmentId
- ИсАдмин

- Добавить пользовательские поля: Вы можете выбрать включение любых пользовательских полей, присутствующих в Absorb LMS, в качестве атрибутов, возвращаемых в SAML-ответе.
Примечание: Это поле отображается только в том случае, если Включить данные пользователя есть.

Вы успешно настроили Absorb LMS в качестве поставщика идентификации SAML (SAML IdP) для обеспечения единого входа (SSO) в ваш сайт Magento с помощью Absorb LMS.
2. Настройте Magento в качестве поставщика услуг (SP).
- Копировать Идентификатор сущности SAML, URL-адрес конечной точки единого входа SAML и сертификат x.509. из документа «Метаданные федерации» и вставьте его. Идентификатор сущности IdP или эмитент, URL-адрес службы единого входа, сертификат x.509. соответственно в полях плагина.
| Идентификатор объекта IdP или эмитент | Идентификатор сущности SAML в документе метаданных федерации |
| URL-адрес службы единого входа | URL-адрес конечной точки единого входа SAML в документе метаданных федерации. |
| Сертификат Х.509 | Сертификат x.509 в документе метаданных федерации. |
- Нажмите на Сохранено Кнопка для сохранения всех ваших настроек.

- Чтобы проверить правильность настройки Magento в качестве поставщика услуг, нажмите на кнопку. Тестовая конфигурация .

3. Настройки мультисайтовой конфигурации (*Доступно в корпоративных версиях)
- Перейдите в Настройки мультисайта Вкладка. Здесь вы можете указать все дочерние сайты вашей установки Magento, для которых вы хотите включить единый вход (SSO). Вы можете установить флажки напротив всех дочерних сайтов и нажать кнопку «Сохранить».

4. Настройки входа в систему
- Перейдите в Настройки входа Вкладка. Здесь вы найдете опцию включения ссылки для входа в систему. Администратор*/Клиент Страница входа (*В премиум-версиях доступен единый вход в административную панель)

- Вы можете автоматически создавать пользователей с правами администратора и клиентов во время единого входа (SSO), если они еще не существуют. Для этого просто установите соответствующий флажок.

- Если вы хотите инициировать единый вход (SSO) с любой страницы, вы также можете использовать ссылку SSO, предоставленную в расширении.

- Расширение Premium также предоставляет вам следующие возможности: автоматическое перенаправление пользователя на страницу входа в систему поставщика идентификации (IdP). если пользователь еще не авторизован.

5. Единый вход для клиента и администратора
- Единый вход для клиентов (Customer SSO)
- Единый вход для администратора (Admin SSO)
6. Настройки единого входа без графического интерфейса (*Доступно в премиум-версиях)
- Перейдите в Настройки входа Вкладка. Здесь вы найдете опцию включения единого входа (SSO) для вашего магазина Magento без графического интерфейса.
- Вставьте свой URL публикации на фронтенде В указанное поле. Здесь следует ввести URL-адрес вашего интернет-магазина.

Сопоставление атрибутов/пользовательских параметров (необязательно). *Это функция премиум-класса.
1.1: Сопоставление атрибутов (необязательно).
- Атрибуты — это данные пользователя, которые хранятся в вашем поставщике идентификационных данных.
- Сопоставление атрибутов помогает получать атрибуты пользователя от вашего поставщика идентификации (IdP) и сопоставлять их с атрибутами пользователя Magento, такими как имя, фамилия и т. д.
- При автоматической регистрации пользователей на вашем сайте Magento эти атрибуты будут автоматически сопоставлены с данными пользователей Magento.
- Только приблизительно ИмяID В бесплатной версии плагина атрибуты можно сопоставить с характеристиками электронной почты и имени пользователя Magento. В премиум-версии плагина несколько атрибутов пользователя из IdP, с другой стороны, можно сопоставить с атрибутами Magento. Вы можете сопоставлять пользовательские атрибуты, добавленные в ваш IdP, в дополнение к атрибутам по умолчанию.
- При выполнении пользователем единого входа (SSO) значение NameID, отправленное поставщиком идентификации (IdP), будет сопоставлено с адресом электронной почты и именем пользователя Magento.

| Имя пользователя: | Название атрибута имени пользователя из IdP (по умолчанию использовать NameID) |
| Электронная почта: | Название атрибута email из IdP (по умолчанию использовать NameID) |
| Группа/Роль: | Название атрибута «Роль» от поставщика идентификационных данных (IdP) |
- Вы можете проверить Тестовая конфигурация Результаты в рамках Настройка поставщика услуг Чтобы лучше понять, какие значения здесь нужно сопоставить, нажмите вкладку.
1.2: Пользовательское сопоставление атрибутов (необязательно). *Это функция премиум-класса.
- В поле «Введите имя атрибута» введите имя атрибута, который вы хотите сопоставить с атрибутом, получаемым от вашего поставщика идентификационных данных.
- Нажмите кнопку Добавить
- Теперь введите в соответствующее поле имя атрибута, которое вы получаете от своего поставщика идентификационных данных.
- Нажмите кнопку «Сохранить», чтобы сохранить конфигурацию.
- Вы также можете удалить конфигурацию, введя имя в поле «Имя атрибута», а затем нажав кнопку «Удалить».

Сопоставление ролей (необязательно). *Это функция премиум-класса.
- В бесплатном плагине можно указать роль по умолчанию, которая будет назначаться всем пользователям, не являющимся администраторами, при проведении единого входа (SSO).
- Перейдите на вкладку «Сопоставление атрибутов/ролей» и откройте раздел «Сопоставление ролей».
- Выберите роль по умолчанию и нажмите кнопку «Сохранить».

В этом руководстве вы успешно выполнили настройку. Единый вход SAML от Absorb LMS (Absorb LMS SSO Login) Выбирая Поглотить LMS как IdP и Magento как SP через Плагин единого входа (SSO) SAML для Magento Это решение гарантирует, что вы будете готовы обеспечить безопасный доступ к вашему сайту Magento, используя Вход в систему Absorb LMS Учетные данные будут получены за считанные минуты.
Дополнительные ресурсы
- Что такое единый вход (SSO)?
- Что такое SAML? Как работает SAML SSO?
- Плагин единого входа (SSO) SAML для Magento.
- Как настроить единый вход (SSO) с помощью Azure AD
- Как настроить единый вход (SSO) с помощью Okta
Контакт
Пожалуйста, свяжитесь с нами по адресу magentosupport@xecurify.comНаша команда поможет вам с настройкой расширения Magento OAuth Server Extension. Мы поможем вам выбрать наиболее подходящее решение/план в соответствии с вашими потребностями.




