Magento Keycloak SAML SSO (единый вход) | Magento Keycloak SSO | Вход в Magento с помощью Keycloak
Обзор
Единый вход (SSO) в Magento Keycloak для Magento [Magento Keycloak SSO] можно достичь с помощью нашего Расширение Magento SAML SP для единого входа (SSO). Наше решение SSO обеспечит соответствие Magento стандарту SAML 2.0 в качестве поставщика услуг, устанавливая доверительные отношения между сайтом Magento и Keycloak для безопасной аутентификации и входа пользователей на сайт Magento с помощью Keycloak. Наше решение для единого входа (SSO) в Magento помогает защитить сайты Magento за счет входа через SSO, так что пользователи аутентифицируются с помощью своих учетных данных Keycloak. Бесперебойная поддержка расширенных функций SSO, таких как сопоставление атрибутов/пользовательских параметров, сопоставление ролей и т.д. В этом руководстве мы рассмотрим настройку единого входа SAML (SSO) между сайтом Magento и Keycloak, учитывая следующие аспекты. Keycloak как IdP (Поставщик идентификационных данных) и Magento как SP (Поставщик услуг). Наше расширение Magento Keycloak SSO обеспечивает неограниченную аутентификацию пользователей из Keycloak. Чтобы узнать больше о других функциях, которые мы предоставляем в вашем расширении Magento Keycloak SAML Single Sign-On (SSO), вы можете... нажмите здесь..
Предварительные условия: загрузка и установка
Установка с помощью Composer:
- Приобретите miniOrange SAML Single Sign On – SAML SSO Login Расширение из Magento Marketplace.
- Перейдите в Мой профиль -> Мои покупки
- Пожалуйста, убедитесь, что вы используете правильные ключи доступа (Мой профиль - Ключи доступа).
- Вставьте ключи доступа в файл auth.json вашего проекта.
- Используйте приведенную ниже команду, чтобы добавить расширение в ваш проект.
"composer require miniorange_inc/saml-sp-single-sign-on"
- Название модуля и список версий можно увидеть в селекторе под названием модуля расширения.
- Для включения расширения выполните следующие команды в командной строке.
Настройка PHP bin/magento: di: компиляция
Настройка php bin / magento: обновление
Ручная установка:
- Загрузите zip-архив расширения miniOrange SAML Single Sign On – SAML SSO Login по ссылке: здесь.
- Распакуйте все содержимое архива в папку MiniOrange/SP.
{Корневой каталог Magento} приложение код МиниАпельсин SP
Настройка PHP bin/magento: di: компиляция
Настройка php bin / magento: обновление
Шаги настройки
1. Настройте расширение miniOrange SSO.
- В miniOrange Magento SSO расширение, перейдите к Вкладка приложения, наведите на SAML/WS-FED, и нажмите Плащ Приложение.
- Выберите Нажмите здесь, чтобы получить метаданные SAML. , чтобы получить Идентификатор сущности SP и URL-адрес ACS Необходимо для настройки метаданных поставщика идентификации Keycloak.
- На этой вкладке скопируйте Идентификатор объекта SP и URL-адрес ACS (AssertionConsumerService) из метаданных SP.

Шаг 2: Настройка Keycloak в качестве поставщика идентификации (IdP).
Выберите версию Keycloak, которую вы используете.
Настройте Keycloak как IdP
- В твоем плаще-ключе Админ В консоли выберите нужный вам мир.
- Нажмите на Наши клиенты из левого меню и затем нажмите на Создавай кнопка для создания нового клиента/приложения.
- Enter SP-EntityID / Эмитент как идентификатор клиента на вкладке «Метаданные поставщика услуг» выберите SAML как Клиентский протокол.
- Теперь нажмите Сохранено.
- Настройте Keycloak, указав необходимые данные:
| идентификатор клиента | SP-EntityID / Эмитент на вкладке «Поставщики удостоверений» расширения. |
| Имя | Укажите имя этого клиента |
| Описание | Предоставьте описание |
| Требуется подпись клиента | OFF |
| Принудительное связывание POST | OFF |
| Формат идентификатора имени силы | OFF |
| Формат идентификатора имени | Эл. адрес |
| Корневой URL | Оставьте поле пустым или укажите базовый URL-адрес на вкладке «Метаданные поставщика услуг». |
| Допустимые URI перенаправления | URL-адрес ACS (службы поддержки потребителей) из вкладки «Поставщики удостоверений» расширения. |
- Под Точная конфигурация конечной точки SAMLВведите следующие данные:
| URL-адрес привязки POST-сервиса потребителя утверждений | URL-адрес ACS (службы поддержки потребителей) на вкладке «Поставщики удостоверений» расширения. |
| URL-адрес привязки перенаправления службы выхода из системы (Опционально) | Единый URL-адрес выхода из системы на вкладке «Поставщики удостоверений» расширения. |
- Нажмите на Сохранено.
- В твоем плаще-ключе Админ В консоли выберите нужный вам мир.
- Нажмите на Наши клиенты из левого меню и затем нажмите на Создать клиента кнопка для создания нового клиента/приложения.
- Выберите SAML as Тип клиента, Входить SP-EntityID / Эмитент как идентификатор клиента На вкладке «Метаданные поставщика услуг» введите название вашего приложения и укажите его описание.
- Теперь нажмите Сохранено.
- Настройте Keycloak, указав необходимые данные:
| идентификатор клиента | SP-EntityID / Эмитент на вкладке «Поставщики удостоверений» расширения. |
| Имя | Укажите имя этого клиента |
| Описание | Предоставьте описание |
| Требуется подпись клиента | OFF |
| Принудительное связывание POST | OFF |
| Формат идентификатора имени силы | OFF |
| Формат идентификатора имени | Эл. адрес |
| Корневой URL | Оставьте поле пустым или укажите базовый URL-адрес на вкладке «Метаданные поставщика услуг». |
| Допустимые URI перенаправления | URL-адрес ACS (службы поддержки потребителей) на вкладке «Поставщики удостоверений» расширения. |
- Теперь нажмите Сохранено.
- In Фильтр вкладка, под Точная конфигурация конечной точки SAMLВведите следующие данные:
| URL-адрес привязки POST-сервиса потребителя утверждений | URL-адрес ACS (службы поддержки потребителей) на вкладке «Поставщики удостоверений» расширения. |
| URL-адрес привязки перенаправления службы выхода из системы (Опционально) | Единый URL-адрес выхода из системы на вкладке «Поставщики удостоверений» расширения. |
- Нажмите на Сохранено.
- В твоем плаще-ключе Админ В консоли выберите нужный вам мир.
- Нажмите на Наши клиенты из левого меню и затем нажмите на Создать клиента кнопка для создания нового клиента/приложения.
- Выберите SAML as Тип клиента, Введите SP-EntityID / Issuer как идентификатор клиента из Метаданные поставщика услуг вкладка, введите Имя вашего заявления и введите Описание.
- Нажмите на Следующая .
- Предоставьте подробную информацию, как указано ниже:
| Корневой URL | Оставьте пустым или укажите Базовый URL на вкладке «Метаданные поставщика услуг» |
| Допустимые URI перенаправления | URL-адрес ACS (службы поддержки потребителей) на вкладке «Поставщики удостоверений» расширения. |
- Нажмите на Сохранено .
- В Настройки вкладка под Возможности SAML В этом разделе настройте Keycloak, указав необходимые данные:
| Принудительное связывание POST | OFF |
| Формат идентификатора имени силы | OFF |
| Формат идентификатора имени | Эл. адрес |
- В Ключи вкладку, отключить Требуется подпись клиента переключения.
- Нажмите на Сохранено .
- In Фильтр вкладка под Точная конфигурация конечной точки SAML, введите следующие данные:
| URL-адрес привязки POST-сервиса потребителя утверждений | URL-адрес ACS (службы поддержки потребителей) на вкладке «Поставщики удостоверений» расширения. |
| URL-адрес привязки перенаправления службы выхода из системы (Опционально) | Единый URL-адрес выхода из системы на вкладке «Поставщики удостоверений» расширения. |
- Нажмите на Сохранено .
Добавить картографов
- Перейдите в Вкладка «Картографы» и нажмите на Добавить встроенный .
- Установите флажки X500 givenName, фамилия X500 и электронная почта X500 атрибутов.
- Нажмите на Добавить в избранное кнопка. Ниже вы увидите добавленные сопоставления.
- In Клиентские области вкладку, щелкните по вашему приложению.
- Нажмите на Добавить предопределенный картограф.
- Установите флажки X500 givenName, фамилия X500 и электронная почта X500 атрибутов.
- Нажмите на Добавить .
- Ниже вы увидите сопоставления, которые будут добавлены.
- В Клиентские области вкладку, нажмите на ваше приложение.
- Нажмите на Добавить предопределенный картограф.
- Установите флажки X500 givenName, фамилия X500 и электронная почта X500 атрибутов.
- Нажмите на Добавить .
- Ниже вы увидите сопоставления, которые будут добавлены.
Загрузить установочный файл
- Перейдите в Настройки Realm, нажмите Метаданные поставщика удостоверений SAML 2.0 упомянутые как конечные точки в Закладка.
- Запишите URL и сохраните его под рукой. Он поможет вам Endpoints Необходимо для настройки расширения.
- Перейдите в Настройки Realm, нажмите Метаданные поставщика удостоверений SAML 2.0 упомянутые как конечные точки в Закладка.
- Запишите URL и сохраните его под рукой. Он поможет вам Endpoints Необходимо для настройки расширения.
- Перейдите в Настройки области, нажмите на Метаданные поставщика удостоверений SAML 2.0 упомянутые как конечные точки в Общие меню.
- Запишите URL и сохраните его под рукой. Он поможет вам Endpoints Необходимо для настройки расширения.



Настройки входа
