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

×

Интеграция клиента Magento OAuth с WordPress для единого входа (SSO) | SSO с использованием WordPress

Интеграция WordPress В качестве OAuth-сервера для Magento с использованием протокола OAuth 2.0. Плагин Magento OAuth / OpenID Connect Single Sign-On (SSO) упрощает использование OAuth2 для настройки WordPress в качестве OAuth-сервера для единого входа (SSO) Magento.
Плагин можно настроить с использованием других социальных сетей, а также пользовательской аутентификации OAuth. и OIDC-провайдеров. Он содержит множество функций единого входа (SSO), таких как сопоставление атрибутов для профилей пользователей, сопоставление ролей и так далее. В этом руководстве мы рассмотрим, как настроить SSO между Magento и WordPress. В конце этой статьи пользователи смогут войти в Magento, используя WordPress. Открыть Чтобы узнать больше о дополнительных возможностях плагина Magento OAuth Single Sign-On (OAuth & OpenID Connect Client), перейдите по ссылке.
Плагин Magento OAuth & OpenID Connect Single Sign-On (SSO) позволяет безопасно входить в Magento, используя WordPress в качестве поставщика OAuth и OpenID Connect. Для настройки плагина можно также использовать альтернативные поставщики OAuth, такие как Azure B2C, Office 365 и другие пользовательские поставщики. Поддерживаются расширенные функции единого входа, такие как сопоставление атрибутов профиля пользователя, сопоставление ролей и т. д. В этой статье мы рассмотрим, как настроить SSO между Magento и WordPress. К концу этого руководства пользователи должны иметь возможность входить в Magento через WordPress.
Открыть Чтобы узнать больше о других функциях, которые мы предоставляем в плагине Magento OAuth Single Sign-On (OAuth & OpenID Connect Client), перейдите по ссылке.

  • Войдите в свою учетную запись WordPress как администратор.
  • Перейти на вордпресс Панель управления >> Плагины и нажмите на Добавить новый.
  • Найдите Плагин OAuth Server для единого входа (SSO) в WordPress и нажмите на установить сейчас.
  • После установки нажмите на активировать.

Установка с помощью Composer:
  • Приобретите miniOrange OAuth / OpenID Connect Единый вход Расширение из Magento Marketplace.
  • Перейдите на Мой профиль -> Мои покупки
  • Пожалуйста, убедитесь, что вы используете правильные ключи доступа (Мой профиль - Ключи доступа).
  • Вставьте ключи доступа в файл auth.json вашего проекта.
  • Используйте приведенную ниже команду, чтобы добавить расширение в ваш проект.
  • "composer require miniorange_inc/miniorange-oauth-sso"
  • Название модуля и список версий можно увидеть в селекторе под названием модуля расширения.
  • Для включения расширения выполните следующие команды в командной строке.
  • php bin/magento setup:di:compile php bin/magento setup:upgrade

Ручная установка:
  • Загрузите zip-архив расширения miniOrange OAuth OpenID Connect Single Sign-On по ссылке: здесь.
  • Распакуйте все содержимое архива в папку MiniOrange/OAuth.
  • {Root Directory of Magento} app code MiniOrange OAuth
  • Для включения расширения выполните следующие команды в командной строке.
  • php bin/magento setup:di:compile php bin/magento setup:upgrade

Выполните следующие шаги, чтобы настроить WordPress в качестве поставщика OAuth.

Настройте WordPress в качестве поставщика OAuth.
  • Перейдите на miniOrange OAuth Server в меню слева выберите Пользовательский клиент OAuth 2.0 приложение
Единая авторизация для WordPress, выберите клиент OAuth.

  • Перейдите на miniOrange OAuth Server в меню слева выберите Пользовательский клиент OAuth 2.0 приложение
Войти в Magento через WordPress Добавить клиента

  • Записать вниз идентификатор клиента и Секрет клиента.
Единая авторизация Magento с WordPress — идентификатор клиента и секретный ключ.

  • После успешной настройки поставщика OAuth перейдите на вкладку «Поставщик OAuth» и настройте имя поставщика OAuth, идентификатор клиента, секретный ключ клиента, область действия и предоставленные конечные точки. (Вы можете скопировать эти значения на ШАГЕ 2 с панели управления приложения.)

Для настройки клиента OAuth, пожалуйста, обратитесь к приведенным ниже конечным точкам.

Объем:

профиль openid email custom

Авторизовать конечную точку:

https://{site_base_url}/wp-json/moserver/authorize

Конечная точка токена доступа:

https://{site_base_url}/wp-json/moserver/token

Конечная точка для получения информации о пользователе:

https://{site_base_url}/wp-json/moserver/resource

  • Нажмите на Сохранено чтобы сохранить настройки.
  • Нажмите на Тестовая конфигурация .
Учетные данные Magento 2 OAuth, AWS Cognito SSO OAuth

  • В таблице вы увидите все значения, возвращаемые вашим OAuth-провайдером в Magento. Если вы не видите значения для имени, фамилии, электронной почты или имени пользователя, внесите необходимые изменения в настройки вашего OAuth-провайдера, чтобы он возвращал эту информацию.
  • Перейдите в Настройки входа Вкладка. Здесь вы найдете опцию включения ссылки для входа в систему. Администратор*/Клиент Страница входа. (*В премиум-версиях доступен единый вход в административную панель.)
Magento 2 SSO AWS Cognito Единый вход (SSO) Администратор Единый вход для клиентов

  • Если вы хотите инициировать единый вход (SSO) с любой страницы, вы также можете использовать ссылку SSO, предоставленную в расширении.
Magento SSO с использованием ссылки SSO Magento 2 SSO AWS Cognito

  • Расширение Premium также предоставляет вам следующие возможности: автоматическое перенаправление пользователя на страницу входа в систему поставщика идентификации (IdP). если пользователь еще не авторизован.
Автоматическое перенаправление Magento 2 OAuth на IDP

  • Перейдите на страницу авторизации клиента, и вы увидите кнопку SSO на вашем сайте. Нажмите на кнопку и протестируйте SSO.
Magento 2 OAuth SSO, SSO для клиентов

  • Вы успешно вошли в Magento.
Magento SSO Magento 2 OAuth клиент SSO администратор SSO

  • Перейдите на страницу входа в административную панель, и вы увидите кнопку SSO. Нажмите на эту кнопку, чтобы активировать SSO в качестве администратора.
Кнопка входа в административную панель Magento 2 с использованием единого входа (SSO).

  • После успешного входа в Magento в качестве администратора вы будете перенаправлены на панель управления Magento.
Административная панель Magento 2 с единым входом (SSO)

  • Сопоставление атрибутов можно осуществить на вкладке «Сопоставление атрибутов». В бесплатной версии плагина можно сопоставлять только имя пользователя и адрес электронной почты. Однако в премиум-версии плагина вы можете сопоставлять различные атрибуты, поступающие от вашего OAuth-провайдера, с атрибутами, присутствующими на вашем сайте Magento.
Сопоставление атрибутов OAuth в Magento 2

  • Введите название вашей таблицы в поле «Таблица».
  • Введите имя атрибута в качестве имени столбца (в соответствующей таблице).
  • Нажмите на Добавить Кнопка для добавления пользовательского атрибута Magento и сопоставления соответствующего поля с атрибутом, полученным от вашего поставщика идентификации.
  • Нажмите на Сохранено кнопка для сохранения конфигурации.
  • Вы также можете удалить конфигурацию, введя имя в поле «Имя атрибута», а затем нажав на кнопку. Удалить .
Сопоставление пользовательских атрибутов OAuth в Magento 2

  • В бесплатном плагине можно указать роль по умолчанию, которая будет назначаться всем пользователям, не являющимся администраторами, при проведении единого входа (SSO).
  • Перейдите на вкладку «Сопоставление атрибутов/ролей» и откройте раздел «Сопоставление ролей».
  • Выберите роль по умолчанию и нажмите на Сохранено .
AWS Cognito Magento SSO — Единый вход (SSO) в Magento с помощью AWS Cognito — сопоставление ролей

Настроив WordPress в качестве поставщика OAuth и Magento в качестве клиента OAuth с помощью нашего плагина Magento OAuth Client, вы успешно установили единый вход (SSO) Magento с использованием WordPress. Благодаря этому решению, всего за несколько минут вы сможете обеспечить безопасный доступ к вашему сайту Magento, используя учетные данные WordPress.



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

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

Мы свяжемся с вами в ближайшее время!




ADFS_sso ×
Привет!

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

поддержка