Как настроить единый вход Azure AD B2C в Shopify с помощью OpenID Connect для магазинов Plus и Non-Plus?
miniOrange позволяет Azure AD B2C действовать как Поставщик удостоверений (IdP) для Shopify, позволяя клиентам безопасно входить в ваш магазин Shopify, используя свои учетные данные Azure AD B2C, посредством единого входа (SSO).
Приложение Shopify SSO поддерживает оба
Учетные записи клиентов Shopify и устаревшие учетные записи клиентовполностью совместим с Магазины Shopify Plus и обычные магазиныНаше решение идеально подходит для B2B-магазинов Shopify, которым требуется безопасный и централизованный вход в систему через Azure AD B2C. Оно бесперебойно работает с поставщиками идентификации, совместимыми с SAML 2.0, OAuth 2.0 и OpenID Connect (OIDC), обеспечивая гибкость и аутентификацию корпоративного уровня для продавцов Shopify.
Настройте единый вход [SAML] в Shopify, используя Azure AD в качестве поставщика идентификации.
Для настройки единого входа SAML (SSO) в Shopify с использованием Azure AD (Microsoft Entra ID) в качестве поставщика удостоверений (IdP) выполните действия, описанные здесь.
Предварительные условия: установка приложения.
- Войти в свой Администратор Shopify.
- Перейдите на Мини аппы → Купить магазин App Store
- Найдите Единый вход miniOrange (SSO)
- Нажмите Установите чтобы добавить приложение в свой магазин
- Откройте приложение из Мини аппы для начала настройки единого входа Azure AD B2C с использованием протокола OIDC
Пошаговое руководство по настройке единого входа Azure AD B2C в магазине Shopify.
Шаг 1: Получите URL-адрес обратного вызова из приложения Shopify SSO.
- Перейдите в свой магазин Shopify и найдите... Приложение раздела и нажмите Единый вход (SSO) Приложение.
- Нажмите на Добавить поставщика удостоверений кнопка для добавления вашего IDP.
- Выбрать OpenID Connect 1.0 протокол.
- Теперь выберите Azure B2C из списка поставщиков идентификационных данных (IDP).
- Скопируйте URL обратного вызова OAuth и держите его под рукой, так как он понадобится на следующих этапах.
Шаг 2: Настройка Shopify в качестве поставщика услуг (SP) в Azure B2C
- Войдите в Лазурный портал.
- Перейдите на главную страницу и в службах Azure выберите Azure B2C.
- Убедитесь, что вы находитесь в каталоге Azure AD B2C с активной подпиской; если нет, вы можете переключиться на нужный каталог.
- Теперь нажмите Регистрация приложений а затем нажмите на Новая регистрация опция для создания нового приложения Azure B2C.
- Настройте следующие параметры для создания нового приложения.
- Введите название вашего приложения в поле Имя текстовое поле.
- В поддерживаемых типах учетных записей выберите 3-й вариант. «Учетные записи в любом организационном каталоге (любой клиент Microsoft Entra ID — многопользовательский режим) и личные учетные записи Microsoft (например, Skype, Xbox)».
- Вставьте URL обратного вызова от Шаг 1 в URI перенаправления в разделе выберите платформу как Интернет, Нажать на Зарегистрировать филиал Кнопка для создания вашего приложения.
- После успешного создания приложения вы будете перенаправлены на страницу обзора созданного приложения. Если этого не произошло, вы можете перейти в раздел регистрации приложений, найти название своего приложения и отыскать его в списке.
- Скопируйте свой Идентификатор приложения (идентификатор клиента) и держите его под рукой.
- Нажмите на Сертификаты и секреты а затем нажмите Секрет нового клиента Чтобы сгенерировать секретный ключ клиента, введите описание и нажмите на кнопку. Добавить .
- Скопируйте секретное значение со страницы «Сертификаты и секреты» и сохраните его как Секрет клиента и на Вашем Вход в Shopify с помощью единого входа (SSO) Приложение.
Шаг 2.1: Добавление пользователей в ваше B2C-приложение
- Перейдите на главную страницу, затем в Пользователи вкладку в левом углу.
- Нажмите на Создать нового пользователя опция на странице пользователя.
- Выбрать Эл. адрес В качестве способа входа укажите адрес электронной почты. Предоставьте соответствующую информацию. Отображаемое имя и установите свой Пароль. Нажмите Обзор + создание а затем нажмите Создавай Для сохранения данных пользователя с целью выполнения тестовой конфигурации.
Шаг 2.2: Как создать и добавить политику
- Перейдите на сайт Пользовательские потоки вкладку, а затем нажмите Новый пользовательский сценарий.
- Выберите тип пользовательского потока Зарегистрируйтесь и войдите затем нажмите Создавай .
- Заполните всю необходимую информацию, например, имя, поставщиков идентификационных данных и т. д., затем нажмите на кнопку. Создавай .
- Скопируйте значение имени политики. Оно понадобится при настройке конечных точек авторизации и токена.
Шаг 2.3: Добавьте пользовательские данные в ваше приложение.
- Перейдите на пользовательские потоки В левом углу в разделе «Политики» выберите настроенную политику.
- Выбрать Заявления на применение в настройках.
- Выберите необходимые атрибуты для отображения в конфигурации теста и сохраните её.
- Перейдите в раздел «Приложения» → Выберите приложение и перейдите в раздел Разрешения API меню.
- Нажмите на Добавить разрешение и затем Microsoft Graph API -> Делегированные разрешения выберите openid, Профиль область поиска и нажмите на Добавить разрешения .
- Нажмите на Согласие на предоставление гранта для кнопки «Демо».
- Перейдите во вкладку «Манифест» и найдите groupMembershipClaims изменить его значение на "Все" и нажмите на сэкономь .
Шаг 2.4: Конечные точки
- Перейдите на Регистрация заявок -> Endpoints.
- In знак и разрешение URL-адрес конечной точки, заменить с указанием имени вашей настроенной политики.
Вы настроили Azure AD B2C в качестве поставщика OpenID для аутентификации пользователей с помощью единого входа (SSO) Azure AD B2C в ваш магазин Shopify.
Шаг 3: Настройка Azure B2C в качестве поставщика идентификационных данных (IDP) в Shopify.
- Вернитесь к miniOrange Single Sign On-SSO Приложение.
- Нажмите на Добавить поставщика удостоверений кнопка для добавления вашего IDP.
- Выбрать OpenID Connect 1.0 протокол.
- Из списка поставщиков идентификационных данных (IDP) выберите Azure B2C.
- Теперь заполните необходимые данные, например: Идентификатор клиента, секретный ключ клиента, конечные точки и область действия..
- Для настройки значений воспользуйтесь таблицей ниже.
| Отображаемое имя IDP | [Введите любое название приложения на ваш выбор] |
| Авторизовать конечную точку | С Шага 2.4 |
| Конечная точка токена | С Шага 2.4 |
| идентификатор клиента | С Шага 2 |
| Секрет клиента | С Шага 2 |
| Объем | openid (введите этот текст точно так, как показано) |
- Нажмите на Сохранено.
Вы завершили настройку на стороне Shopify.
Шаг 4: Тестовые соединения
-
После сохранения конфигурации поставщика идентификации (IDP) вы будете перенаправлены на страницу...
Проверить подключение шаг.
Перед сопоставлением или получением атрибутов выполните проверку соединения; проверка соединения гарантирует правильность конфигурации вашего поставщика идентификации. - Нажмите на Проверить подключение .
- После ввода действительных учетных данных Azure B2C появится всплывающее окно, показанное на скриншоте ниже.
- Нажмите на Получение атрибутов кнопка для получения атрибута поставщика идентификации.
Шаг 5: Сопоставление атрибутов
- Нажмите на + Сопоставление атрибутов кнопка для сопоставления атрибутов между Shopify и Azure B2C.
- Сопоставьте атрибуты, используя таблицу ниже:
| Название атрибута в Shopify | Выберите атрибут из списка предопределенных атрибутов. |
| Тип атрибута | Атрибут IDP |
| Значение атрибута | Выберите значение атрибута, полученное от вашего поставщика идентификации (IDP). |
- Нажмите на Далее.
Шаг 6: Включение и тестирование настроек единого входа (SSO).
Выберите тип магазина Shopify:
- Магазин Non Plus
- Плюс магазин
Таким образом, вы успешно настроили единый вход (SSO) Shopify, используя Azure B2C в качестве поставщика идентификации (IDP) и Shopify в качестве поставщика услуг (SP) . Для этого используется приложение для входа в систему miniOrange Single Sign-On (SSO). Это решение гарантирует, что вы сможете развернуть безопасный доступ к вашему магазину Shopify с использованием учетных данных Azure B2C в течение нескольких минут.
Поддерживаемые интеграции и функции
Дополнительные возможности ➔Диагностика неисправностей
Я выполнил все шаги по настройке IDP, но где можно проверить SSO?
Откройте свой магазин Shopify и проверьте, если... Логин / Аккаунт Эта опция доступна в заголовке. Если она видна, перейдите к авторизации в магазине. Если она не отображается, Перейдите в раздел «Администрирование Shopify», выберите «Настройки», затем «Учетные записи клиентов».и включите параметр, позволяющий отображать ссылку для входа в систему в заголовке магазина и во время оформления заказа.
А. Устаревшие учетные записи клиентов Shopify
После активации ссылки для входа в систему, Логин аккаунта Эта опция появится в заголовке витрины магазина. Щелкните по ней, затем выберите опцию Azure AD B2C SSO над стандартными полями для электронной почты и пароля. Вы будете перенаправлены на страницу аутентификации Azure AD B2C OpenID Connect. Здесь, Войдите в систему, используя свои учетные данные Azure AD B2C, чтобы получить доступ к магазину Shopify..
Б. Учетные записи клиентов Shopify
Нажмите на значок профиля пользователя в правом верхнем углу витрины магазина Shopify. Это переведет вас на страницу входа в Azure AD B2C OpenID Connect. Войдите в систему, используя свою учетную запись Azure AD B2C, и выполните все настроенные этапы проверки, например, многофакторную аутентификацию (MFA), если она включена. После успешной аутентификации вы войдете в магазин Shopify..
Подробную информацию о настройке и конфигурации см. в разделе документации.
После проведения единого входа (SSO) я хочу, чтобы мои клиенты перенаправлялись на страницу коллекций или предложения со скидкой.
Как только вы настроите Единый вход (SSO) Azure AD B2C для ShopifyВы можете определить, куда пользователи перейдут после входа в систему. Для этого откройте приложение Shopify SSO и перейдите в... Дополнительные действия, затем Дополнительные настройки
для настроенного вами подключения Azure AD B2C OpenID Connect.
В Раздел «Настройка после входа в систему»Введите относительный путь к странице Shopify, на которую пользователи должны быть перенаправлены после входа в систему. Вы можете использовать пути, например, /cart или /collections, без необходимости указывать полный URL-адрес магазина.
При необходимости вы также можете включить опцию ограничения регистрации пользователей. Таким образом, доступ к хранилищу будет только у авторизованных пользователей Azure AD B2C. После завершения сохраните изменения.
Подробные инструкции и скриншоты смотрите здесь. документации.
Как включить функцию автоматического перенаправления приложения SSO на IDP в моем магазине Shopify?
Чтобы настроить автоматическое перенаправление в Azure AD B2C для вашего магазина Shopify, сначала обновите... Приложение miniOrange для единого входа (SSO) до План масштабирования предприятияВ административной панели Shopify перейдите в... Приложения, затем miniOrange Single Sign-On (SSO), Открой Раздел цен и Перейдите на тарифный план Scale.Для B2B-сделок обязательно выберите... Вариант для сотрудника во время обновления.
После завершения обновления перейдите в вкладка «Глобальные настройки» в приложении. В Настройки доступа к магазину, включить Автоматическое перенаправление на Azure AD B2CЕсли появится уведомление, щелкните ссылку, чтобы установить и активировать необходимое расширение для автоматического перенаправления в Azure AD B2C.
После включения расширения сохраните конфигурацию. Решите, будет ли автоматическое перенаправление применяться ко всему интернет-магазину или только к странице входа. Сохраните изменения, чтобы завершить настройку.
Полные инструкции и скриншоты смотрите здесь. документации.
Часто задаваемые вопросы (FAQ):
Дополнительные часто задаваемые вопросы ➔
Могу ли я использовать Azure B2C для включения единого входа (SSO) для доступа к моему магазину Shopify только для сотрудников?
Да, вы можете использовать Azure AD B2C для включения единого входа (SSO) для доступа к вашему магазину Shopify только для сотрудников. Это можно эффективно сделать, интегрировав решение miniOrange SSO для Shopify.
Вот как это работает:
Для магазинов Shopify Plus: Единый вход (SSO) в Shopify (учетные записи клиентов):Azure AD B2C выступает в качестве поставщика идентификационных данных (IdP), позволяя сотрудникам (которые в данном контексте рассматриваются как клиенты, например, в магазинах корпоративной атрибутики) входить в систему, используя корпоративные учетные данные. Решение miniOrange SSO обеспечивает бесшовное соединение Azure AD B2C с Shopify Plus, гарантируя безопасный вход в систему.
Для магазинов Shopify, не являющихся подписчиками Plus: Единый вход (SSO) в Shopify (учетные записи клиентов):Даже без встроенной поддержки SAML вы можете интегрировать Azure AD B2C в качестве поставщика идентификации, используя решение SSO, чтобы сотрудники могли входить в систему магазина, используя корпоративные учетные данные.
Подключив Azure AD B2C к вашему магазину Shopify, вы можете включить безопасный единый вход (SSO) как для витрины магазина, так и для административной панели — независимо от того, используете ли вы Shopify Plus или нет — обеспечивая вашим сотрудникам беспрепятственный и безопасный вход в систему.
Возможно ли применять теги Shopify на основе пользовательских атрибутов Azure AD B2C?
Да, можно применять теги Shopify к клиентам на основе пользовательских атрибутов, хранящихся в Azure AD B2C, хотя это требует некоторой интеграции, поскольку это не является встроенной функцией.
Вот как это обычно работает и что включает в себя:
Настройка пользовательских атрибутов в Azure AD B2C:Для начала определите пользовательские атрибуты, которые вы хотите использовать для тегирования в Azure AD B2C. Эти атрибуты могут быть строками, логическими значениями или целыми числами, и вы можете добавить их на портале Azure в разделе «Внешние удостоверения» > «Пользовательские атрибуты», согласно примечаниям Microsoft.
Отображение пользовательских атрибутов в B2C-токене:Настройте потоки пользователей или пользовательские политики в Azure AD B2C, чтобы гарантировать включение этих атрибутов в качестве утверждений в токен идентификации или токен доступа после входа в систему.
Используйте приложение miniOrange для единого входа и синхронизации пользователей в Shopify:Приложение miniOrange разработано для бесшовного подключения Azure AD B2C к вашему магазину Shopify. Оно получает значения пользовательских атрибутов непосредственно из токена Azure AD B2C и автоматически обновляет теги клиентов в Shopify на основе этих значений, без необходимости создания собственного промежуточного ПО, написания API-запросов или использования внешних инструментов интеграции.
Интеграция с Shopify:После настройки решение miniOrange обеспечивает синхронизацию вашего магазина Shopify с Azure AD B2C. В приложении miniOrange можно определить правила для применения или обновления тегов клиентов Shopify при каждом входе пользователя в систему, гарантируя, что ваш магазин будет отображать атрибуты клиентов в режиме реального времени из вашей системы идентификации.
Могу ли я обеспечить бесперебойный единый вход (SSO) в Shopify, моем приложении и на других платформах с помощью Azure AD B2C?
Да, вы можете обеспечить бесперебойную единую авторизацию (SSO) в Shopify, вашем пользовательском приложении и других платформах, используя Azure AD B2C в качестве центрального поставщика удостоверений (IdP).
Вот как это обычно работает и какие ключевые элементы задействованы:
Azure AD B2C в качестве центрального узла:Пользователи проходят аутентификацию в Azure AD B2C, используя предпочитаемые ими методы (локальные учетные записи или вход через социальные сети, такие как Facebook или Google). После аутентификации пользователи получают токен идентификации (и, возможно, токен доступа) для доступа к подключенным сервисам.
Интеграция Shopify:Для Shopify можно использовать приложение miniOrange SSO из Shopify App Store, чтобы добиться той же функциональности. Shopify (или приложение SSO) будет настроено на доверие Azure AD B2C в качестве поставщика идентификации (IdP). Вы поделитесь URL-адресом метаданных Azure AD B2C с Shopify или приложением miniOrange для установления доверительных отношений.
Благодаря правильной настройке Azure AD B2C и использованию решения miniOrange SSO для Shopify, ваши пользователи получают единый интерфейс входа в систему: войдите в Azure AD B2C один раз и мгновенно получите доступ к Shopify, вашим пользовательским приложениям и другим подключенным платформам — без повторных входов.
Может ли Azure AD B2C SSO поддерживать несколько магазинов Shopify под одним брендом?
Да, Azure AD B2C безусловно можно использовать для поддержки единого входа (SSO) в нескольких магазинах Shopify под одним брендом, и вы можете легко реализовать эту интеграцию с помощью приложения miniOrange SSO для Shopify.
Вот как это работает:
Централизованное управление идентификацией: Azure AD B2C выступает в качестве центрального поставщика идентификационных данных (IdP) для всех ваших магазинов Shopify. С помощью приложения miniOrange пользователи могут входить в систему, используя единый набор учетных данных, и беспрепятственно получать доступ к любому подключенному магазину Shopify без необходимости повторной аутентификации.
Пользовательские политики: Вы по-прежнему можете использовать пользовательские политики Azure AD B2C для разработки специальных сценариев входа и регистрации, адаптированных под ваш бренд. Приложение miniOrange гарантирует согласованность этих сценариев во всех ваших магазинах Shopify.
Поддержка нескольких доменов и приложений: Azure AD B2C поддерживает регистрацию нескольких приложений в рамках одного клиента. С помощью miniOrange каждый магазин Shopify может быть настроен как отдельное приложение, что позволяет устанавливать индивидуальные параметры и конфигурации, сохраняя при этом централизованное управление идентификацией.
Спасибо за ваш ответ. Мы свяжемся с вами в ближайшее время.
Что-то пошло не так. Пожалуйста, отправьте запрос ещё раз.


