Единый вход (SSO) SAML для Shopify с использованием Shibboleth в качестве поставщика идентификации.
Обзор
miniOrange позволяет Shibboleth будет действовать как система для внутренне перемещенных лиц. (Поставщик идентификационных данных), который позволяет пользователям Единый вход (SSO) в Shopify с использованием учетных данных Shibboleth.Наше приложение совместимо со всеми поставщиками идентификации, поддерживающими SAML/OAuth. Мы рассмотрим пошаговое руководство по настройке. Единый вход (SSO) в Shopify через Шибболет как IdP (Поставщик идентификационных данных) и Магазин Shopify как SP (Поставщик услуг).
Предварительные условия: Единый вход (SSO) - Вход в приложение
Для настройки единого входа (SSO) в Shopify с использованием Shibboleth в качестве поставщика идентификации (SAML) вам потребуется установить следующее: miniOrange Shopify Single Sign On - SSO Login Application в вашем магазине.
Проверьте наши XNUMX году Чтобы узнать больше о том, как работает единый вход (Single-Sign-On) в Shopify.
Шаги настройки
Пошаговая инструкция по настройке Shibboleth в качестве поставщика идентификационных данных для единого входа в Shopify.
Шаг 1: Настройте Shopify в качестве поставщика услуг в Shibboleth.
- In conf/idppropertiesРаскомментируйте и установите значение 'idp.encryption.optionaI' в true.
например, idp.encryption.optional = true
<MetadataProvider xmlns:samlmd="urn:oasis:names:tc:SAML:2.0:metadata"
id="miniOrangeInLineEntity" xsi:type="InlineMetadataProvider" sortKey="1">
"
validUntil="2020-09-06T04:13:32Z">
<samlmd:SPSSODescriptor AuthnRequestsSigned="false" WantAssertionsSigned="true"
protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol">
urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress
<samlmd:AssertionConsumerService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"
Местоположение=" "
index="1" />
idp.nameid.saml2.default=urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress
-->
ref bean="shibboleth.SAML2PersistentGenerator" /> -->
<bean parent="shibboleth.SAML2AttributeSourcedGenerator"
p:format="urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress"
p:attributeSourceIds="#{ {'email'} }" />
<resolver:DataConnector id="ldapConnector" xsi:type="dc:LDAPDirectory" ldapURL="%{idp.authn.LDAP.ldapURL}"
baseDN="%{idp.authn.LDAP.baseDN}" Principal="%{idp.authn.LDAP.bindDN}"
principalCredential="%{idp.authn.LDAP.bindDNCredential}">
*
Вы завершили настройку со стороны Shibboleth.
Шаг 2: Настройте Shibboleth в качестве поставщика идентификационных данных (IDP) в Shopify.
- Вернитесь к miniOrange Single Sign On-SSO приложение и нажмите на Добавить поставщика удостоверений .
- Выберите SAML протокол.
- Из списка внутренне перемещенных лиц выберите Шибболет.
- Нажмите на Импорт метаданных IDP .
- Выберите способ загрузки следующим образом: Ссылка на метаданныеВставьте ссылку на скопированный XML-файл из... Шаг 1 и нажмите на Импорт.
- Вы также можете предоставить данные вручную. Вам необходимо настроить следующие конечные точки:
| Идентификатор объекта IDP | https://<your_domain>/idp/shibboleth |
| URL-адрес единого входа | https://<your_domain>/idp/profile/SAML2/Redirect/SSO |
| Единый URL-адрес выхода из системы | https://<your_domain>/idp/shibboleth |
| Сертификат Х.509 | Сертификат открытого ключа вашего сервера Shibboleth. |
- Добавьте соответствующее имя IDP и нажмите Сохранить.
Вы завершили настройку на стороне Shopify.
Шаг 3: Тестовые соединения
-
После сохранения конфигурации IDP вы будете перенаправлены на страницу...
Проверить подключение шаг.
Перед сопоставлением или получением атрибутов выполните проверку соединения; проверка соединения гарантирует правильность конфигурации вашего поставщика идентификации (IDP). - Нажмите на Проверить подключение .
- После ввода действительных учетных данных Shibboleth появится всплывающее окно, показанное на скриншоте ниже.
- Нажмите на Получение атрибутов кнопка для получения атрибута IDP.
Шаг 4: Сопоставление атрибутов
- Нажмите на + Сопоставление атрибутов кнопка для сопоставления атрибутов между Shopify и Okta.
- Сопоставьте атрибуты, используя таблицу ниже:
| Название атрибута в Shopify | Выберите атрибут из списка предопределенных атрибутов. |
| Тип атрибута | Атрибут IDP |
| Значение атрибута | Выберите значение атрибута, полученное от вашего поставщика идентификации (IDP). |
- Нажмите на Сохранить.
Шаг 5: Включение и тестирование настроек единого входа (SSO).
Выберите тип магазина Shopify:
- Магазин Non Plus
- Плюс магазин
Таким образом, настройка Shibboleth в качестве поставщика идентификационных данных (IDP) в Shopify успешно завершена.
Дополнительные возможности
Автоматическое перенаправление на IDP
Автоматическое перенаправление пользователей на страницу входа в систему IDP при попытке доступа к магазину Shopify.
Защитите весь свой магазин с помощью единого входа (SSO).
Ограничьте доступ к магазину только для авторизованных пользователей и перенаправляйте остальных на страницу ввода пароля.
Единая точка выхода (SLO)
Завершать сессию пользователя в магазине приложений и у поставщика идентификации при выходе из любой подключенной платформы.
Расширение пользовательской сессии
Продление пользовательских сессий сверх 24 часов обеспечивает более длительный доступ без ущерба для безопасности.
Ограничения на основе домена электронной почты
Ограничьте доступ пользователей к системе на основе настроенных доменов электронной почты, разрешая или запрещая доступ в зависимости от ситуации.
Автоматическая разметка (после единого входа)
Присваивайте пользователям теги после входа в систему с помощью единого входа для упрощения управления и персонализации пользовательского опыта.
Часто задаваемые вопросы (FAQ):
Дополнительные часто задаваемые вопросы ➔
Я выполнил все шаги по настройке IDP, но где можно проверить SSO?
Следуйте указанным шагам здесь Чтобы настроить единый вход (SSO) в Shopify с использованием предпочитаемого поставщика идентификации (IDP).
Я установил приложение Shopify SSO. Я нажал на опцию «НАСТРОЙКА IDP», но ничего не открылось.
Перенаправление на любой другой сайт может быть заблокировано в браузере. Пожалуйста, выполните указанные шаги. здесь для решения проблемы.
После проведения единого входа (SSO) я хочу, чтобы мои клиенты перенаправлялись на страницу коллекций или предложения со скидкой.
Следуйте указанным шагам здесь чтобы перенаправить вашего клиента на страницу коллекций/корзины или любую другую страницу.
Как включить функцию автоматического перенаправления приложения SSO на IDP в моем магазине Shopify?
Для включения функции автоматического перенаправления на поставщика идентификации необходимо перейти на корпоративный тарифный план приложения SSO. Следуйте описанным ниже инструкциям. здесь для включения этой функции.
Дополнительные ресурсы
Контакт
Пожалуйста, свяжитесь с нами по адресу shopifysupport@xecurify.comНаша команда поможет вам настроить приложение Shopify SSO. Мы поможем вам выбрать наиболее подходящее решение/план в соответствии с вашими потребностями.


