Как настроить дополнение WooCommerce Integrator с поддержкой SAML/OAuth в WordPress?
Обзор
В этом руководстве объясняется, как настроить дополнение WooCommerce Integrator с использованием единого входа (SSO) SAML или OAuth. В нем показано, как сопоставить атрибуты пользователя с полями оформления заказа WooCommerce и автоматически заполнять информацию о клиенте при входе в систему. Вы также узнаете, как назначать роли WooCommerce на основе атрибутов, полученных от вашего поставщика идентификации.
Предварительные условия: загрузка и установка
Настройка дополнения для интеграции с WooCommerce
- SAML
- OAuth / OpenID Connect
Настройка дополнения WooCommerce Integrator с плагином единого входа (SSO) SAML
Шаг 1: Сопоставление атрибутов в плагине SSO
(Групповое сопоставление поддерживается только в версиях плагина SSO Premium, Enterprise и All Inclusive)
- miniOrange WooCommerce Integrator Это позволяет сопоставлять атрибуты, отправляемые вашим поставщиком идентификации SAML, с полями оформления заказа WooCommerce для предварительного заполнения значений на странице оформления заказа WooCommerce. Вы также можете назначать пользователям различные роли WooCommerce на основе их групп поставщиков идентификации.
Ваш поставщик идентификационных данных отправляет следующие атрибуты при выполнении единого входа (SSO).
Шаг 2: Поля оформления заказа WooCommerce
- Атрибуты SAML содержат всю информацию о пользователе. Вы можете выполнить следующие шаги, чтобы сопоставить их с атрибутами страницы оформления заказа WooCommerce:
- Перейдите к дополнению WooCommerce Integrator.
- Вы можете сопоставить все те атрибуты, которые хотите предварительно заполнить на странице оформления заказа WooCommerce.
- При выполнении единого входа (SSO), согласно указанной выше схеме сопоставления, значения, отправляемые вашим поставщиком идентификации, будут сопоставлены с соответствующими полями страницы оформления заказа WooCommerce.
Сопоставление ролей WooCommerce:
- Перейдите на вкладку «Сопоставление атрибутов/ролей» в системе единого входа miniOrange SAML SP.
- В разделе «Сопоставление атрибутов» укажите следующее: Группа/Роль ценность как группа пользователей и нажмите на Сохранено .
- Теперь прокрутите вниз до Сопоставление ролей в разделе присвойте значение группы определенной роли WooCommerce и нажмите на Сохранено .
- При выполнении единого входа (SSO), согласно указанной выше схеме сопоставления, любому пользователю, у которого значение атрибута userGroup равно role_1, будет назначен аккаунт WooCommerce. Клиент Пользователям с ролью role_2 или role_3 будет назначена роль WooCommerce, и каждому пользователю со значением role_2 или role_3 будет присвоена эта роль. Менеджер магазина Роль.
Настройка дополнения WooCommerce Integrator с плагином единого входа (SSO) на основе OAuth Client
Интегратор miniOrange WooCommerce позволяет сопоставлять атрибуты, отправляемые вашим OAuth-провайдером, с полями оформления заказа WooCommerce для предварительного заполнения значений на странице оформления заказа WooCommerce. Вы также можете назначать пользователям различные роли WooCommerce в зависимости от их групп OAuth-провайдера.
- Для настройки интегратора miniOrange Woocommerce необходимо иметь следующее: Плагин WooCommerce Активировано и настроено на вашем сайте WordPress.
- Перейдите на сайт miniOrange Единый вход (SSO) Плагин для WordPress. Выберите свой Поставщик OAuth из списка.
- Завершить Конфигурация поставщика OAuth Настройка выполняется в соответствии с инструкциями по настройке. здесьПосле сохранения настроек нажмите на Тестовая конфигурация кнопка. Вы можете увидеть Имя атрибута и ее ценность в таблице конфигурации теста.
- Перейдите на сайт Дополнение для интеграции WooCommerceВыберите из выпадающего меню поставщика OAuth, которого вы хотите использовать (мы поддерживаем несколько поставщиков OAuth для настройки).
- Выберите Атрибуты пользователя поставщика OAuth из таблицы конфигурации теста, которую вы хотите предварительно заполнить на странице оформления заказа вашего магазина WooCommerce. И нажмите на Сохранено .
- Теперь, когда пользователь выполняет единый вход (SSO) на вашем сайте, значения, отправленные вашим поставщиком идентификации, будут сопоставлены с соответствующими полями на странице оформления заказа WooCommerce в соответствии с вышеуказанным сопоставлением.
Сопоставление ролей WooCommerce:
- Перейдите на Сопоставление атрибутов/ролей вкладка плагина miniOrange OAuth/OpenID Connect Single Sign On.
- В разделе «Сопоставление атрибутов» включите Сопоставление ролей вариант и нажмите на Сохранено .
- Теперь прокрутите вниз до Сопоставление ролей в разделе присвойте значение группы определенной роли WooCommerce и нажмите на Сохранено .
- При выполнении единого входа (SSO), согласно указанной выше схеме сопоставления, любому пользователю со значением атрибута role_1 будет назначен аккаунт WooCommerce. Клиент Пользователям с ролью role_2 или role_3 будет назначена роль WooCommerce, и каждому пользователю со значением role_2 или role_3 будет присвоена эта роль. Менеджер магазина Роль.
В этом руководстве вы успешно настроили дополнение WooCommerce Integrator с плагином единого входа (SSO) miniOrange SAML или OAuth/OpenID Connect , сопоставив атрибуты, полученные от вашего поставщика идентификации, с соответствующими полями оформления заказа и ролями WooCommerce. Это решение автоматически заполняет данные клиента и назначает правильную роль WooCommerce при каждом входе через SSO, экономя время клиентов при оформлении заказа и обеспечивая вашему магазину более удобный и персонализированный процесс покупок.
СТАТЬИ ПО ТЕМЕ