Как настроить единый вход (SSO) OAuth для Shopify, используя Facebook в качестве поставщика идентификационных данных?
miniOrange позволяет Facebook выступать в качестве поставщика идентификационных данных (IdP), предоставляя пользователям возможность входить в систему с помощью Единый вход (SSO) в Shopify с использованием учетных данных Facebook.Эта интеграция позволяет вам предлагать своим клиентам возможность входа через социальные сети это уменьшает трение и улучшает пользовательский опыт.
Решение поддерживает оба варианта новые учетные записи клиентов Shopify и классические/устаревшие учетные записи, работает с Магазины Shopify Plus и обычные магазины, и идеально подходит для D2C-бренды, магазины, ориентированные на местное сообщество, и B2B-порталы которые хотят предложить несколько вариантов входа в систему. Путем настройки Facebook Shopify SSOТаким образом, вы можете увеличить конверсию, упростить аутентификацию и улучшить взаимодействие с клиентами, сохраняя при этом безопасность.
Предварительное условие: установка приложения.
- Войти в свой Администратор Shopify.
- Перейдите на Мини аппы → Купить магазин App Store
- Найдите Единый вход miniOrange (SSO)
- Нажмите Установите чтобы добавить приложение в свой магазин
- Откройте приложение из Мини аппы Чтобы начать настройку Facebook в качестве поставщика идентификационных данных для единого входа в Shopify
Пошаговая инструкция по настройке Facebook в качестве поставщика идентификации для единого входа в Shopify.
Шаг 1: Получите URL-адрес обратного вызова (URI перенаправления) из Shopify.
- Перейдите в свой магазин Shopify и найдите... Приложение раздела и нажмите Единый вход (SSO) Приложение.
- Нажмите на Добавить поставщика удостоверений кнопка для добавления вашего IDP.
- Выбрать ОАут 2.0 протокол.
- Теперь выберите Facebook из списка внутренне перемещенных лиц.
- Скопируйте URL обратного вызова OAuth и держите его под рукой, так как он понадобится на следующих этапах.
Вы успешно получили URL-адрес обратного вызова (URI перенаправления) от Shopify.
Шаг 2: настройте Facebook как поставщика OAuth
- Для начала перейдите в консоль разработчиков Facebook и нажмите... здесь и зарегистрируйтесь/войдите в систему, используя свою учетную запись разработчика Facebook.
- Перейдите на страницу приложений для разработчиков Facebook и нажмите на Создать приложение кнопка для добавления нового приложения.
- Затем выберите Разрешите пользователям входить в систему с помощью своей учетной записи Facebook. выберите вариант использования, а затем нажмите Следующая.
- Введите Имя приложения и Добавить контактный адрес электронной почты для вашего приложения Facebook, затем нажмите Создать приложение кнопку, чтобы сохранить настройки.
- Перейдите на Настройки приложения -> Основные Чтобы просмотреть свой идентификатор приложения (App ID) и секретный ключ приложения (App Secret). App ID Ваш идентификатор клиента и Секрет приложения Ваш Секрет клиентаСохраните эти значения, так как они понадобятся вам позже для настройки приложения Shopify Single Sign-On (SSO) (см. изображения ниже).
- Домен приложения: Укажите там доменное имя вашего сайта.
- URL политики конфиденциальности: В этом поле укажите URL-адрес страницы с политикой конфиденциальности вашего сайта.
- Условия предоставления услуг: В этом поле укажите URL-адрес страницы с условиями использования вашего сайта.
- Удаление пользовательских данных: В выпадающем списке выберите URL-адрес страницы с инструкциями по удалению данных (введите URL-адрес вашей страницы с инструкциями о том, как пользователи могут удалить свои учетные записи на вашем сайте).
- Выбрать Категория Выберите из выпадающего списка в поле «Категория» следующее: Назначение приложения Выберите вариант, который лучше всего описывает ваше приложение, затем нажмите Сохранить изменения для сохранения ваших конфигураций.
- Теперь прокрутите вниз и нажмите на Добавить платформу кнопка. Выберите Вебсайт Это вариант, если вы пытаетесь интегрировать вход через Facebook с веб-сайтом. Нажмите на него. Следующая.
- Далее введите свой URL-адрес магазина Shopify (store.xecurify.com) и нажмите Сохранено, Затем нажмите Продолжить.
- Нажмите на Use cases вкладка слева, а затем нажмите на Настроить кнопка, которая появляется рядом с Аутентификация и создание учетной записи пункт.
- Ниже Разрешения... раздел, найдите e-mail разрешение и нажмите на Добавить .
- По умолчанию ваше приложение имеет только стандартный доступ к разрешениям «public_profile» и «email», что означает, что только вы можете войти в систему с его помощью. Для получения расширенного доступа вам потребуется пройти проверку бизнес-статуса, которую можно начать на сайте. Проверить вкладка слева.
- Под Вход через Facebook >> настройки в этом разделе нажмите «Перейти к» настройки кнопку, чтобы добавить URL перенаправления/обратного вызова (из шага 1).
- В Допустимые URI перенаправления OAuth добавить поле URL перенаправления/обратного вызова который вы получите через приложение Shopify Single Sign-On (SSO). Нажмите на Сохранить изменения .
- В настоящее время ваше приложение находится в режиме разработки, а это значит, что люди за пределами вашей компании не могут им пользоваться. После завершения проверки нажмите на кнопку. Перейти в прямом эфире Перейдите на вкладку «Запустить» и опубликуйте свое приложение, нажав кнопку «Запустить» в правом нижнем углу. Перед нажатием рекомендуется проверить правильность настройки всех шагов, указанных на странице «Запустить».
Вы успешно настроили Shopify в качестве поставщика услуг в приложении Facebook.
Шаг 3: Настройте Facebook в качестве поставщика идентификационных данных (IDP) в Shopify.
- Вернитесь к miniOrange Single Sign On-SSO Приложение.
- Нажмите на Добавить поставщика удостоверений кнопка для добавления вашего IDP.
- Выбрать ОАут 2.0 протокол.
- Из списка внутренне перемещенных лиц выберите Facebook.
- Теперь заполните необходимые данные, например: Идентификатор клиента, секретный ключ клиента, конечные точки и область действия..
- Для настройки значений воспользуйтесь таблицей ниже.
- Примечание: Домен Cognito можно найти по адресу: Шаг 2.
| Отображаемое имя IDP: | [Введите любое название приложения на ваш выбор] |
| ID клиента: | С Шаг 2 |
| Секрет клиента: | С Шаг 2 |
| Авторизовать конечную точку: | https://www.facebook.com/dialog/oauth |
| Конечная точка токена доступа: | https://graph.facebook.com/v2.8/oauth/access_token |
| Конечная точка для получения информации о пользователе: | https://graph.facebook.com/me/?fields=id,name,email,age_range,first_name,gender,last_name,link |
| Объем: | public_profile email (введите этот текст точно так, как показано) |
- Теперь вы можете нажать на Сохранено.
Шаг 4: Проверить соединение
-
После сохранения конфигурации IDP вы будете перенаправлены на страницу...
Проверить подключение шаг.
Перед сопоставлением или получением атрибутов выполните проверку соединения; проверка соединения гарантирует правильность конфигурации вашего поставщика идентификации (IDP). - Нажмите на Проверить подключение .
- После ввода действительных учетных данных Facebook вы увидите всплывающее окно, показанное на скриншоте ниже.
- Нажмите на Получение атрибутов кнопка для получения атрибута IDP.
Шаг 5: Сопоставление атрибутов
- Нажмите на + Сопоставление атрибутов кнопка для сопоставления атрибутов между Shopify и AWS Cognito.
- Сопоставьте атрибуты, используя таблицу ниже:
| Название атрибута в Shopify | Выберите ключ атрибута клиента Shopify, по которому вы хотите синхронизировать входящие значения атрибутов из IDP. |
| Тип атрибута | Атрибут IDP |
| Значение атрибута | Выберите ключ атрибута, полученный от вашего поставщика идентификации (IDP), и который вы хотите синхронизировать в Shopify. |
- Нажмите на Далее.
Шаг 6: Включение и тестирование настроек единого входа (SSO).
Выберите тип магазина Shopify:
- Магазин Non Plus
- Плюс магазин
В этом руководстве вы настроили единый вход (SSO) через Facebook, указав Facebook в качестве поставщика идентификационных данных (IdP) и Shopify в качестве поставщика услуг (SP) с помощью приложения miniOrange Shopify Single Sign-On (SSO) Login . Благодаря этой настройке ваши пользователи теперь могут использовать единый вход (SSO) в Shopify с помощью учетных данных Facebook , обеспечивая бесперебойную, безопасную и удобную аутентификацию , которая повышает вовлеченность клиентов и снижает барьеры для входа в систему.
Часто задаваемые вопросы (FAQ):
Дополнительные часто задаваемые вопросы ➔
Где я могу протестировать единый вход через Facebook OAuth в своем магазине Shopify после настройки?
После сохранения и включения Facebook в качестве поставщика идентификации OAuth в приложении miniOrange Single Sign-On – SSO , проверьте вход в свой магазин. Для устаревших учетных записей клиентов откройте страницу входа в магазин (например , /account/login ) и используйте виджет SSO, затем войдите в систему с помощью своей учетной записи Facebook. Для учетных записей клиентов используйте значок учетной записи в заголовке магазина и завершите вход через поток OAuth Facebook. Если покупатели не могут найти страницу входа, включите ссылку для входа в разделе Администрирование Shopify → Настройки → Учетные записи клиентов.
Какой URI перенаправления OAuth мне следует зарегистрировать в консоли разработчика Facebook для единого входа Shopify?
В приложении Shopify SSO добавьте поставщика идентификации с OAuth 2.0 и выберите Facebook , затем скопируйте URL-адрес обратного вызова OAuth, показанный на этом экране. В консоли разработчика Facebook откройте ваше приложение → Вход через Facebook → Настройки и вставьте этот URL-адрес в поле «Действительные URI перенаправления OAuth» точно так, как он был скопирован — любое несоответствие приведет к ошибкам входа в систему или токена. Используйте свой идентификатор приложения (App ID) и секретный ключ приложения (App Secret) из настроек приложения → Основные параметры (App Settings ) в качестве идентификатора клиента (Client ID) и секретного ключа клиента (Client Secret) в Shopify.
Как после внедрения единого входа в Facebook перенаправить клиентов на страницу коллекций или страницу со скидками?
После настройки Facebook SSO В вашем магазине Shopify вы можете перенаправлять покупателей на любую страницу после входа в систему. Откройте Единый вход miniOrange (SSO) приложение, перейдите к Больше действий, затем Дополнительные настройки для настроенного поставщика идентификации Facebook. Откройте Настройки входа в систему Вкладка, введите путь, по которому должны попасть пользователи (например) /корзина or
/коллекции), и сохраните свои настройки.
Вы можете проверить полную версию
документация здесь.
Как включить автоматическое перенаправление на Facebook для единого входа (SSO) в моем магазине Shopify?
Включить Автоматическое перенаправление на IdP для Facebook SSOОбновите приложение SSO до тарифного плана Enterprise (Scale) через Мини аппы → Единый вход miniOrange → Цены. Затем откройте
Глобальные конфигурации, включить Автоматическое перенаправление на IdP недооценивают ее Настройки доступа к магазинуи сохраните. Выберите, будет ли это применяться ко всему магазину или только к странице входа, чтобы покупатели сразу переходили на страницу входа через Facebook.
Вы можете проверить полную версию
документация здесь.
Спасибо за ваш ответ. Мы свяжемся с вами в ближайшее время.
Что-то пошло не так. Пожалуйста, отправьте запрос ещё раз.


