Результаты поиска :

×

Как настроить единый вход (SSO) в Shopify с использованием протокола JWT?

miniOrange обеспечивает аутентификацию на основе JWT , предлагая безопасный и бесшовный единый вход (SSO) в Shopify Storefront с использованием токенов JWT. Наше решение поддерживает как учетные записи клиентов Shopify, так и устаревшие учетные записи, что делает его подходящим для любого типа магазина. Независимо от того, управляете ли вы магазином Shopify Plus или нет, или вам необходима расширенная функциональность входа в Shopify B2B, наш Shopify JWT SSO предоставляет масштабируемое решение для аутентификации.

Наше решение обеспечивает единый SSO- доступ для потребителей, оптовиков и сотрудников, гарантируя бесперебойный и безопасный вход в систему . Наше приложение совместимо со всеми поставщиками идентификации, поддерживающими SAML/OAuth, такими как Entra ID, Okta, Keycloak и другими. Это руководство шаг за шагом проведет вас через настройку интеграции JWT в ваш магазин Shopify.


Что такое JWT (JSON Web Token)?

ДЖ.В.Т.JSON Web Token (или JSON Web Token) — это открытый стандарт, используемый для безопасного обмена информацией между двумя сторонами — клиентом и сервером. В большинстве случаев это закодированный JSON, содержащий набор утверждений и подпись. Клиенту необходимо один раз пройти аутентификацию на сервере, используя свои учетные данные. Сервер проверяет учетные данные и отправляет клиенту JSON Web Token. (JWT)Клиент может использовать этот JSON Web Token (JWT) для аутентификации на сервере, чтобы избежать необходимости повторной отправки учетных данных, таких как имя пользователя и пароль.

Это решение позволяет вам настроить Единый вход (SSO) в Магазин магазинов и пройти аутентификацию посредством ДЖ.В.Т. из вашего клиентского приложения. Когда вы используете Единый вход (SSO) с аутентификацией JWTПри входе в клиентское приложение личность пользователя проверяется. После этого пользователь может получить доступ к... Магазин магазинов Без необходимости ввода каких-либо дополнительных учетных данных. Только для пользователей, которые завершили Единый вход Shopify JWT и прошедшие аутентификацию в клиентском приложении имеют доступ к Магазин магазинов.


Shopify JWT SSO - аутентификация с помощью JWT-токена Shopify SSO

При каждом входе пользователя в ваше клиентское приложение его данные извлекаются из базы данных пользователей приложения эмитентом JWT для создания JWT-токена, состоящего из трех частей: заголовка, полезной нагрузки и подписи. Затем этот JWT-токен добавляется к ссылке SSO Shopify , и при нажатии пользователем на ссылку SSO запускается процесс проверки подписи. Если подпись подтверждена, пользователь является подлинным и получает доступ к магазину Shopify ; в противном случае доступ будет запрещен.

  • Войти в свой Администратор Shopify.
  • Перейдите на Мини аппыКупить магазин App Store
  • Найдите Единый вход miniOrange (SSO)
  • Нажмите Установите чтобы добавить приложение в свой магазин
  • Откройте приложение из Мини аппы для начала настройки JWT SSO
  • К вашей Магазин магазинов и перейдите в Приложение раздела и нажмите Единый вход (SSO) Приложение.
Shopify JWT SSO — Перейдите в приложение Shopify SSO

  • Нажмите на Добавить поставщика идентификации кнопка для добавления вашего IDP.
Shopify JWT SSO — Добавление поставщика идентификации

  • Выбрать ДЖ.В.Т. протокол.
Shopify JWT SSO - Выберите протокол JWT

  • Заполните поля ниже, используя приведенную ниже таблицу:
Shopify JWT SSO — Заполните поля ниже.

Отображаемое имя IDP Введите соответствующее имя поставщика идентификации (оно будет использоваться в соединении SSO).
URL для входа через JWT Конечная точка аутентификации компании, через которую пользователь будет аутентифицирован и перенаправлен на ссылку miniOrange JWT SSO.
Идентификатор пользователя Введите идентификатор пользователя как "email".
Алгоритм подписи JWT

RSA256 / HS256 / JWKS URI / Интроспекция токенов

  • Нажмите на Сохранено.
  • Перейдите к настроенному приложению и найдите поле «Ключ приложения», которое будет служить в качестве Идентификатор IDP, как показано на изображении ниже:
Shopify JWT SSO — найдите поле «Ключ приложения».

  • Вы всегда можете найти свой идентификатор клиента в URL-адресе SSO. См. скриншот ниже:
Shopify JWT SSO — идентификатор клиента в URL-адресе SSO

  • Добавьте данные в формате URL, указанном ниже.
Идентификатор IDP Идентификатор JWT в изображение выше
JWT-токен Предоставляется организацией, использующей сервисы единого входа (SSO). JWT-токен должен содержать следующие три обязательных параметра в полезной нагрузке:

см. ниже - Время выпуска данного токена.
ехр — Это указывает на истечение срока действия токена доступа Shopify.
идентификатор_пользователя - атрибут, в котором вы передаете адрес электронной почты
Домен хранилища Основной домен вашего магазина Shopify

Формат URL:

    https://store.xecurify.com/moas/broker/login/jwt/callback/{customerId}/{idpIdentifier}/{jwtToken}?relay=https://store.xecurify.com/moas/broker/login/shopify/<store-domain>/account

  • После подстановки значений нажмите на кнопку. Ссылка на единый вход (SSO)Вы будете перенаправлены в магазин Shopify и авторизованы.
Shopify JWT SSO - авторизован в магазине Shopify

  • Нажмите на + Сопоставление атрибутов кнопка для сопоставления атрибутов.
Shopify JWT SSO — нажмите на + Сопоставление атрибутов

  • Сопоставьте атрибуты, используя таблицу ниже:
Shopify JWT SSO - сопоставление атрибутов

Название атрибута в Shopify Выберите атрибут из списка предопределенных атрибутов.
Тип атрибута Атрибут IDP
Значение атрибута Введите значение атрибута, которое вы передаете из JWT-токена.
  • Нажмите на Сохранено.

Выберите тип магазина Shopify:

Настройка единого входа (SSO) в магазинах Shopify, не являющихся подписчиками Plus.

Выберите тип учетной записи, которая активирована в вашем магазине Shopify:

Примечание: Если вы используете магазин, защищенный паролем, или работаете над магазином на платформе Shopify для разработки , нажмите здесь, чтобы настроить дайджест-cookie для витрины магазина, чтобы функция единого входа (SSO) работала в вашем магазине.

  • Перейдите в панель управления приложения, включите расширение клиентских счетов как показано на изображении ниже.
Вход через SSO Shopify — включение единого входа для клиентов

  • Включите Новые клиентские аккаунты расширение и нажмите на Сохранено.
Включение единого входа в Shopify — /wp-content/uploads/2025/05/shopify-sso-paste-multipass-token.webps

  • Перейдите на главную страницу приложения и включите опция переключения входа в систему IDP в отношении настроенного вами поставщика идентификации.
Вход через SSO в Shopify — сделать приложение приложением по умолчанию

Разрешить завершение оформления заказа только пользователям с единым входом (SSO) — ограничить доступ для остальных.

Эта функция позволяет завершить процесс оформления заказа только пользователям, вошедшим в систему через единый вход (SSO). Другим пользователям будет отказано в возможности продолжить оформление заказа.

  • Перейдите в Настройки.
  • Вход через SSO в Shopify — перейдите в Настройки

  • Откройте приложение Оформление заказа .
  • Вход через SSO в Shopify - Открыть оформление заказа в Shopify

  • Прокрутите вниз, в правила оформления заказа раздел, нажмите Добавить правил.
  • Вход через SSO в Shopify - Добавить правило оформления заказа

  • Нажмите на Проверка SSO при оформлении заказа.
  • Вход через SSO в Shopify - Проверка подлинности при оформлении заказа через SSO

  • Отмените выбор «Предоставить всем покупателям возможность завершить оформление заказа» вариант и нажмите на Сохранено.
  • Вход через SSO в Shopify — снимите флажок «Разрешить всем покупателям завершить оформление заказа».

  • Теперь вы можете включать Правило оформления заказа.
  • Вход через SSO в Shopify — включите проверку подлинности при оформлении заказа через SSO.

  • Если вы попытаетесь оформить заказ без использования единого входа (SSO), появится ошибка, как показано ниже.
  • Вход через SSO в Shopify - Ошибка проверки SSO при оформлении заказа

Тестирование единого входа (SSO) для вашего магазина Shopify.

  • Перейдите в свой магазин Shopify.(https:// )
  • Нажмите на Значок входа пользователя.
Вход в магазин через SSO - Shopify miniOrange SSO

  • Вы будете перенаправлены на страницу входа в систему поставщика идентификационных данных (IDP), который вы настроили на предыдущем шаге. Войдите в систему, используя учетные данные вашей учетной записи IDP.
  • Далее введите шестизначный одноразовый пароль (OTP), который будет отправлен на ваш зарегистрированный адрес электронной почты. (Это одноразовая процедура).
Shopify miniOrange SSO - 6-значный OTP-код для учетных записей клиентов

  • Вы успешно вошли в свой магазин Shopify.
  • Перейдите в панель управления приложения. Вы увидите предупреждение о необходимости добавить расширение кнопки входа на страницу «Аккаунт». Нажмите на него. Расширение виджета авторизации Для активации перейдите по ссылке, показанной на изображении ниже.
Вход через SSO в Shopify — сделать приложение приложением по умолчанию

  • Перейдите на главную страницу приложения и включите опция переключения входа в систему IDP в отношении настроенного вами поставщика идентификации.
Вход через SSO в Shopify — сделать приложение приложением по умолчанию

  • Если вы хотите настроить Единый вход в Shopify с использованием нескольких поставщиков идентификации (IDP)Затем выберите своего IDP из предоставленного списка. здесьи настройте единый вход (SSO) с использованием этого поставщика идентификации (IDP).
  • Включите опция переключения входа в IDP для включения единого входа (SSO) в Shopify с использованием нескольких поставщиков идентификаторов (IDP).
Вход через SSO в Shopify — сделать приложение приложением по умолчанию

Тестирование единого входа (SSO) для вашего магазина Shopify.

  • Перейдите на страницу входа в свой магазин Shopify.(https:// /account/login)
  • Нажмите на кнопка входа в систему Вы настроили это ранее.
Вход в магазин через SSO - Shopify miniOrange SSO

  • Вы будете перенаправлены на страницу входа в систему поставщика идентификационных данных (IDP). Теперь войдите в систему, используя свои существующие учетные данные.
  • Если после входа в систему вы столкнетесь с ошибкой «недействительный или отсутствующий токен reCAPTCHA», сопровождаемой сообщением «Что-то пошло не так», обратитесь к этой информации. FAQ для устранения ошибки.
Shopify miniOrange SSO - Ошибка "Что-то пошло не так"

Настройка единого входа (SSO) в магазинах Shopify Plus

Выберите тип учетной записи, которая активирована в вашем магазине Shopify:

  • Вернитесь в приложение SSO и нажмите на Подключить магазин меню.
  • Скопируйте URL-адрес конечной точки обнаружения Идентификатор клиента, секретный ключ клиента, дополнительные области действия. и Параметр URI перенаправления после выхода из системы и держите их под рукой.
Вход через SSO в Shopify — скопируйте идентификатор клиента и секретный ключ.

  • Нажмите на Средства клиентов ссылка, как показано на изображении ниже.
Вход через SSO в Shopify — нажмите на «Учетные записи клиентов».

  • Выберите Средства клиентов Вариант, рекомендованный Shopify. Далее найдите Аутентификация вариант и нажмите на Управление.
  • Если вы не нашли нужную опцию, пожалуйста, свяжитесь с нами. shopifysupport@xecurify.com для получения помощи.
Вход через SSO в Shopify — управление аутентификацией

  • Нажмите на Управление поставщиками .
Вход через SSO в Shopify — управление поставщиками

  • Нажмите на Подключиться к поставщику услуг .
Вход через SSO в Shopify — подключение к поставщику идентификации.

  • Добавьте имя поставщика удостоверений и из Разработчик выпадающий, выберите Обычай или иное.
Вход через SSO в Shopify — добавление имени поставщика идентификации.

  • Укажите такие данные, как: URL-адрес конечной точки обнаружения, идентификатор клиента, секретный ключ клиента, дополнительные области действия, параметр URI перенаправления после выхода из системы. что вы скопировали из выше шаг. Нажмите на Сохранено.
Вход через SSO в Shopify — добавление метаданных

  • После добавления поставщика идентификационных данных выполните следующие действия: Проверить подключение.
Вход через SSO в Shopify — проверка соединений

  • После проверки процесса сделайте поставщика идентификации следующим: Активных.
Вход через SSO в Shopify — активация поставщика идентификации.

  • Перейдите на главную страницу приложения и включите опция переключения входа в систему IDP в отношении настроенного вами поставщика идентификации.
Вход через SSO в Shopify — сделать приложение приложением по умолчанию

Тестирование единого входа (SSO) для вашего магазина Shopify.

  • Перейдите в свой магазин Shopify.(https:// )
  • Нажмите на Значок входа пользователя.
Вход в магазин через SSO - Shopify miniOrange SSO
  • Вы будете перенаправлены на страницу входа в систему поставщика идентификационных данных (IDP), который вы настроили на предыдущем шаге. Войдите в систему, используя учетные данные вашей учетной записи IDP.
  • Вы успешно вошли в свой магазин Shopify.

Для входа используйте имя пользователя и пароль.

Если вы хотите добавить возможность входа в систему с использованием имени пользователя и пароля, а также входа через IDP для вашего B2B-магазина, нажмите здесь.

Вход в Shopify — с использованием имени пользователя и пароля.

Для входа используйте одноразовый пароль (OTP) из электронной почты.

Если вы хотите добавить возможность входа в систему с использованием OTP-кода по электронной почте, а также возможность входа через IDP для вашего B2B-магазина, нажмите здесь.

Вход в Shopify — с использованием OTP-кода из электронной почты.
  • Теперь нажмите Руководство по установке Нажмите кнопку и выполните указанные шаги, чтобы получить токен для многопользовательского доступа.
Вход через SSO в Shopify — получите токен для многопользовательского входа.

  • Включите Токен для многопроходного режима вариант. Обратитесь к этому. FAQ Чтобы получить значение токена Multipass, вставьте его в поле ниже.
Вход через SSO в Shopify — включение многопроходного токена

  • Нажмите на Сохранено.
  • Перейдите в панель управления приложения. Вы увидите предупреждение о необходимости добавить расширение кнопки входа на страницу «Аккаунт». Нажмите на него. Расширение виджета авторизации Для активации перейдите по ссылке, показанной на изображении ниже.
Вход через SSO в Shopify — сделать приложение приложением по умолчанию

  • Перейдите на главную страницу приложения и включите опция переключения входа в систему IDP в отношении настроенного вами поставщика идентификации.
Вход через SSO в Shopify — сделать приложение приложением по умолчанию

  • Если вы хотите настроить Единый вход в Shopify с использованием нескольких поставщиков идентификации (IDP)Затем выберите своего IDP из предоставленного списка. здесьи настройте единый вход (SSO) с использованием этого поставщика идентификации (IDP).
  • Включите опция переключения входа в IDP для включения единого входа (SSO) в Shopify с использованием нескольких поставщиков идентификаторов (IDP).
Вход через SSO в Shopify — сделать приложение приложением по умолчанию

Тестирование единого входа (SSO) для вашего магазина Shopify.

  • Перейдите на страницу входа в свой магазин Shopify.(https:// /account/login)
  • Нажмите на кнопка входа в систему Вы настроили это ранее.
Вход в магазин через SSO - Shopify miniOrange SSO

  • Вы будете перенаправлены на страницу входа в систему поставщика идентификационных данных (IDP). Теперь войдите в систему, используя свои существующие учетные данные.
  • Если вы столкнулись с ошибкой «недействительный или отсутствующий токен reCAPTCHA», сопровождаемой сообщением «Что-то пошло не так», обратитесь к этой информации. FAQ для устранения ошибки.
Shopify miniOrange SSO - Ошибка "Что-то пошло не так"

  • Вы успешно вошли в свой магазин Shopify.

Вы успешно внедрили единый вход (SSO) с использованием JWT для вашего магазина Shopify, используя аутентификацию на основе JWT и сервис Shopify Store As Service Provider (SP). Благодаря этой интеграции пользователи теперь могут использовать единый вход (SSO) для доступа к вашему магазину Shopify с помощью токенов JWT. Единый вход с использованием JWT обеспечивает бесперебойную аутентификацию для всех типов пользователей — от потребителей до сотрудников и оптовиков.

Дополнительные возможности ➔


Чтобы настроить единый вход (SSO) в Shopify с помощью предпочитаемого поставщика идентификации (IDP), выполните следующие действия: Следуйте инструкциям, изложенным здесь.

Возможно, в браузере заблокирована переадресация на другой сайт. Пожалуйста, выполните следующие действия для решения проблемы.

Следуйте инструкциям, изложенным здесь , чтобы перенаправить клиента на страницу коллекций/корзины или любую другую страницу.

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

Дополнительные часто задаваемые вопросы ➔

Вы можете использовать токены JWT для автоматического входа пользователей в ваш магазин через приложение Shopify SSO от miniOrange, которое поддерживает как магазины без приставки «плюс», так и магазины с приставкой «плюс». Вы можете использовать метод аутентификации JWT для единого входа в Shopify, используя желаемый источник достоверной информации (поставщика идентификационных данных), такой как Microsoft Entra ID, Okta, Salesforce и многие другие.

Чтобы настроить JWT SSO для автоматического входа пользователей в Shopify, выполните следующие шаги:

Настройте своего поставщика идентификации: настройте своего поставщика идентификации для выдачи токенов и убедитесь, что токен содержит необходимые утверждения.

Введите данные поставщика идентификации (IdP) в приложение Shopify SSO: выберите протокол SSO как JWT. Укажите необходимые данные вашего поставщика идентификации, такие как отображаемое имя, URL-адрес входа с помощью JWT, идентификатор пользователя, ключ JWT и так далее. Затем перейдите к настройке сопоставления атрибутов с помощью имени атрибута и его соответствующего значения.

Этот процесс позволит пользователям вашего магазина Shopify автоматически входить в систему с использованием JWT.

Для создания бесшовного процесса авторизации с использованием единого входа (SSO) через аутентификацию JWT для нескольких витрин Shopify необходимо установить приложение Shopify SSO от miniOrange, которое совместимо как с обычными, так и с магазинами, поддерживающими версию Plus.

Настройте поставщика идентификации (IdP): используйте поставщика идентификации, такого как Microsoft Entra ID, Okta, Auth0, который будет выдавать токены JWT для аутентифицированных пользователей.

Настройка приложения Shopify SSO для всех магазинов: установите приложение Shopify SSO на каждый из ваших магазинов Shopify. Выберите протокол SSO как JWT. Введите URL-адрес эмитента JWT, общий секретный ключ и другие необходимые данные для каждого магазина, убедившись, что все магазины подключены к одному и тому же поставщику идентификации (IdP).

Выполнив описанные выше шаги, вы сможете настроить JWT для нескольких витрин Shopify, обеспечив пользователям беспрепятственный вход в систему во всех ваших магазинах.

Для перенаправления пользователей на определенные страницы Shopify после аутентификации JWT необходимо установить приложение Shopify SSO от miniOrange, которое работает как с обычными, так и с магазинами с приставкой Plus. Это позволит пользователю после успешной аутентификации через JWT перенаправляться на определенную страницу внутри магазина Shopify в соответствии с вашими требованиями.

Настройка аутентификации с помощью JWT: Убедитесь, что ваш поставщик идентификационных данных (IdP) настроен на выдачу токенов JWT для успешной аутентификации пользователя. Приложение Shopify SSO должно быть настроено на доверие к поставщику идентификационных данных (IdP) и использование JWT в качестве метода аутентификации.

Настройка перенаправления после входа в систему: После установления JWT-соединения перейдите к настройкам после входа в систему, в разделе «URL-адрес перенаправления после входа в систему» ​​введите конечную точку, куда вы хотите перенаправить пользователя после входа в систему. Например, /products или /checkout.

Выполнив эти шаги, вы сможете легко перенаправлять пользователей на определенные страницы Shopify после аутентификации с помощью JWT.

Для интеграции или настройки единого входа (SSO) в Shopify через протокол JWT без разработки собственного приложения необходимо установить приложение Shopify SSO от miniOrange, которое работает как с магазинами без приставки «плюс», так и с магазинами с приставкой «плюс», а также удовлетворяет требованиям Shopify B2B.

Настройте поставщика идентификации (IdP): используйте поставщика идентификации (IdP), например Okta, Auth0 или любого другого поставщика, поддерживающего JWT, для аутентификации пользователей. Настройте IdP на выдачу токенов JWT после успешной аутентификации. Убедитесь, что токен JWT содержит необходимые утверждения, которые требуются для безопасной и бесперебойной аутентификации пользователей.

Настройка приложения Shopify SSO для аутентификации с помощью JWT: выберите JWT в качестве протокола SSO или аутентификации. Введите URL-адрес для входа с помощью JWT, общий секретный ключ и другие необходимые параметры.

 Спасибо за ваш ответ. Мы свяжемся с вами в ближайшее время.

Что-то пошло не так. Пожалуйста, отправьте запрос ещё раз.


ADFS_sso ×
Привет!

Нужна помощь? Мы здесь!

поддержка