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

×

Интеграция единого входа (SSO) Facebook SSO OAuth / OpenID в Magento | Вход через SSO Facebook


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

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

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

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

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

Установка с помощью 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) Facebook OAuth и OpenID для входа в Magento.

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

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

миниоранж img Настройте Facebook в качестве поставщика OAuth.
  • Прежде всего, войдите/зарегистрируйтесь в консоли разработчика Facebook по адресу https://developers.facebook.com/
  • Консоль разработчика Magento Facebook SSO
  • Перейдите на Мои программы.
  • Единый вход (SSO) OAuth/OpenID/OIDC Добавление нового приложения через Facebook SSO
  • Нажмите на Создать приложение для создания нового приложения.
  • Magento Facebook SSO добавить новое приложение
  • Выберите тип вашего приложения.
  • Единый вход (SSO) OAuth/OpenID/OIDC Добавление нового приложения через Facebook SSO
  • Введите необходимые данные и нажмите Создать приложение.
  • Magento OAuth 2.0 Facebook SSO добавить новое приложение
  • Пройдите проверку безопасности и нажмите Отправить .
  • Единый вход (SSO) Facebook SSO, добавление нового приложения Magento OAuth
  • Выбрать Логин в фейсбук нажав на кнопку «Настроить».
  • Настройка входа через Facebook в Magento с помощью SSO
  • Выбрать Вход через Facebook -> Настройки в разделе «Продукты» на панели навигации.
  • Единый вход (SSO) OAuth/OpenID/OIDC Настройки входа через SSO Facebook
  • Под Настройки OAuth клиентаВведите URL-адрес обратного вызова/перенаправления (из плагина miniOrange Oauth Client) в поле... Действительные URI перенаправления OAuth поле. Нажми на Сохранено кнопку для сохранения ваших конфигураций.
    Самое главное, ваш URI обратного вызова/перенаправления должно быть протокол HTTPS и не HTTP. Это обязательно при настройке Facebook в качестве сервера OAuth.
  • Magento SSO Вход через Facebook OAuth Настройка клиентской аутентификации OAuth
  • Перейдите на Настройки -> Основные Чтобы просмотреть свой идентификатор приложения (App ID) и секретный ключ приложения (App Secret), обратитесь к изображению ниже.
  • Единый вход (SSO) OAuth/OpenID/OIDC | Основные настройки OAuth клиента Facebook SSO | Magento Facebook
  • Введите URL-адрес вашей политики конфиденциальности в поле URL политики конфиденциальности В поле «Категория» выберите категорию из выпадающего списка. Затем нажмите на Сохранить изменения кнопку для сохранения ваших конфигураций.
  • Скопируйте идентификатор приложения (App ID) и секретный ключ приложения (App Secret) и сохраните их в расширении клиента miniOrange OAuth (в полях client id и client secret соответственно).
  • Единый вход (SSO) Facebook oauth Вход SSO идентификатор приложения секретный ключ приложения | Magento Facebook
  • Изменить статус вашего приложения В развитие в Онлайн Нажмите на кнопку ВЫКЛ., как показано на изображении ниже. Затем нажмите на подтвердить для подтверждения изменения вашего статуса.
  • Единый вход (SSO) OAuth/OpenID/OIDC | Изменение статуса SSO Facebook | Magento Facebook

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

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

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

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


    Объем: электронная почта public_profile
    Авторизовать конечную точку: 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
  • Нажмите на Сохранено чтобы сохранить настройки.
  • Нажмите на Тестовая конфигурация .
  • Учетные данные OAuth Magento 2, SSO OAuth Facebook | Magento Facebook
  • В таблице вы увидите все значения, возвращаемые вашим OAuth-провайдером в Magento. Если вы не видите значения для имени, фамилии, электронной почты или имени пользователя, внесите необходимые изменения в настройки вашего OAuth-провайдера, чтобы он возвращал эту информацию.
  • Плагин miniOrange Premium также предоставляет вам следующие возможности: автоматическое перенаправление пользователя на страницу входа в систему поставщика идентификации (IdP)..
  • Автоматическое перенаправление Magento 2 OAuth на IDP Magento SSO | Magento Facebook
  • Перейдите на вкладку «Настройки входа» и отметьте галочками параметры, позволяющие включить единый вход (SSO) на вашем сайте Magento.
  • Включение OAuth в Magento 2 и SSO в Magento

4. Единый вход для клиента и администратора



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

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

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

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

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

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

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


Почему наши клиенты выбирают решения miniOrange для единого входа (SSO) в Magento?


Круглосуточная поддержка

Мы предлагаем круглосуточную поддержку для всех решений Magento. Мы гарантируем высокое качество поддержки, отвечающее вашим потребностям.

Регистрация

Отзывы клиентов

Убедитесь сами, что говорят довольные клиенты о наших надежных решениях для Magento.

Отзывы

Подробные руководства по настройке

Простые и точные пошаговые инструкции и видеоролики, которые помогут вам выполнить настройку за считанные минуты.

Смотреть демо


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

 +1 978 658 9387 (США) | +91 97178 45846 (Индия)   magentosupport@xecurify.com

Привет!

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

поддержка