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

×

Единый вход (SSO) OAuth / OpenID в Magento с использованием Twitter | Вход через Twitter SSO


Интеграция входа через Twitter (единый вход Twitter OAuth) с Magento с использованием протокола OAuth 2.0. Плагин Magento OAuth / OpenID Connect Single Sign-On (SSO) упрощает использование OAuth2 для настройки входа через Twitter в Magento (единый вход Twitter).

Плагин можно настроить с использованием других социальных сетей, а также пользовательских OAuth и OIDC-провайдеров. Он содержит множество функций единого входа (SSO), таких как сопоставление атрибутов для профилей пользователей, сопоставление ролей и так далее. В этом руководстве мы рассмотрим, как настроить SSO между Magento и Twitter. В конце этой статьи пользователи смогут входить в Magento, используя Twitter. Открыть Чтобы узнать больше о дополнительных возможностях расширения Magento OAuth Single Sign-On (OAuth & OpenID Connect Client), перейдите по ссылке.

Единый вход (SSO) Magento OAuth и OpenID Connect Расширение позволяет безопасно входить в Magento, используя Twitter в качестве поставщика OAuth и OpenID Connect. Вы также можете использовать альтернативные поставщики OAuth, такие как Azure B2C, Office 365 и другие пользовательские поставщики, для настройки расширения. Поддерживаются расширенные функции единого входа, такие как сопоставление атрибутов профиля пользователя, сопоставление ролей и т. д. В этой статье мы рассмотрим, как настроить единый вход между Magento и Twitter. К концу этого руководства пользователи должны иметь возможность входить в Magento через Twitter.

Открыть Чтобы узнать больше о других функциях, которые мы предоставляем в расширении Magento OAuth Single Sign-On (клиент OAuth и OpenID Connect), перейдите по ссылке.

Предварительные условия: загрузка и установка

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

Ручная установка:
  • Загрузите zip-архив расширения miniOrange OAuth OpenID Connect Single Sign-On по ссылке: здесь.
  • Распакуйте все содержимое архива в папку MiniOrange/OAuth.
  • {Корневой каталог Magento} приложение код МиниАпельсин OAuth
  • Для включения расширения выполните следующие команды в командной строке.
  • Настройка PHP bin/magento: di: компиляция
    Настройка php bin / magento: обновление

Шаги по настройке единого входа (SSO) Twitter OAuth и OpenID для входа в Magento.

1. Настройте Twitter в качестве поставщика OAuth.

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

миниоранж img Настройте Twitter в качестве поставщика OAuth.
  • Войдите в портал разработчиков Twitter, используя...https://developer.twitter.com/en/apps
  • Нажмите на проект Create .
  • OAuth/OpenID Magento Twitter Единый вход SSO создать проект
  • Введите Имя для вашего проекта и нажмите на Следующая .
  • OAuth/OpenID Magento Twitter Единый вход SSO (введите название приложения)
  • Выберите Вариант использования из раскрывающегося списка.
  • Magento Twitter Single Sign On SSO (единый вход в Twitter) Пример использования Twitter SSO
  • Введите Описание для вашего проекта и нажмите на Следующая кнопка
  • Magento 2 OAuth SSO Twitter SSO Описание
  • Нажмите на Создайте новое приложение.
  • Magento SSO Создать новое приложение Twitter
  • Введите Имя приложения и нажмите на Завершенный кнопка для создания приложения.
  • OAuth/OpenID Единый вход Twitter SSO Название приложения Twitter
  • После сохранения приложения вы получите идентификатор клиента и Секрет клиентаСохраните эти данные, так как они понадобятся нам позже для настройки плагина клиента OAuth.
  • OAuth/OpenID Twitter Single Sign On SSO twitter sso API key secret
  • Перейдите на Настройки приложения.
  • Настройки приложения Twitter для Magento 2 OAuth SSO
  • Нажмите на Редактировать кнопка для настроек аутентификации.
  • OAuth/OpenID Twitter Single Sign On SSO twitter sso edit authentication settings
  • Включите трехэтапную аутентификацию OAuth для входа в Twitter.
  • 3-этапная OAuth Magento Twitter SSO
  • Введите URL обратного вызова и ссылка на сайт нажмите на сохранить настройку .
  • OAuth/OpenID Twitter Single Sign On SSO twitter sso API key secret

Вы успешно настроили Twitter как поставщик OAuth для реализации единого входа (SSO) Twitter в Magento для аутентификации пользователей.

2. Настройка Magento 2 в качестве клиента OAuth.

  • После успешной настройки поставщика OAuth перейдите на вкладку «Поставщик OAuth» и выполните настройку. Имя поставщика OAuth, идентификатор клиента, Секрет клиента, Объем и предоставили конечные точки.

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


    Объем: электронная почта public_profile
    Авторизовать конечную точку: https://api.twitter.com/oauth/authorize
    Конечная точка токена доступа: https://api.twitter.com/oauth/access_token
    Конечная точка для получения информации о пользователе: https://api.twitter.com/1.1/users/show.json
  • Нажмите на Сохранено чтобы сохранить настройки.
  • Нажмите на Тестовая конфигурация .
  • Учетные данные OAuth Magento 2, SSO OAuth Twitter
  • В таблице вы увидите все значения, возвращаемые вашим OAuth-провайдером в Magento. Если вы не видите значения для имени, фамилии, электронной почты или имени пользователя, внесите необходимые изменения в настройки вашего OAuth-провайдера, чтобы он возвращал эту информацию.
  • Плагин miniOrange Premium также предоставляет вам следующие возможности: автоматическое перенаправление пользователя на страницу входа в систему поставщика идентификации (IdP)..
  • Автоматическое перенаправление Magento 2 OAuth на IDP Magento SSO
  • Перейдите на вкладку «Настройки входа» и отметьте галочками параметры, позволяющие включить единый вход (SSO) на вашем сайте Magento.
  • Включение OAuth в Magento 2 и SSO в Magento
  • Вы успешно настроили Magento 2 в качестве клиента OAuth. На вашем сайте появится кнопка SSO. Нажмите на кнопку и протестируйте SSO.
  • Magento 2 OAuth SSO Twitter SSO Twitter Magento SSO Magento 2 OAuth client SSO Twitter SSO

3: Сопоставление атрибутов (необязательно). *Это функция премиум-класса.

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

4: Сопоставление ролей (необязательно). *Это функция премиум-класса.

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

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

Дополнительные ресурсы


Если вы ищете что-то, чего не можете найти, пожалуйста, напишите нам по электронной почте. magentosupport@xecurify.com

Привет!

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

поддержка