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

×

Единый вход (SSO) с WSO2 для Magento OAuth | Вход через WSO2 SSO | Magento SSO


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

Открыть Чтобы узнать больше о других функциях, которые мы предоставляем в плагине 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) WSO2 OAuth и OpenID в Magento.

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

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

миниоранж img Настройте WSO2 в качестве поставщика OAuth.
  • Во-первых, зарегистрируйте потребительское приложение в WSO2 Identity Server. Загрузите и запустите WSO2 Identity Server.
  • Единый вход (SSO) WSO2 с использованием учетных данных WSO2 Magento SSO: appregister-wso2 | Magento Wso2
  • После входа в систему перейдите к Главный -> Поставщик услуг и нажмите на Добавить.
  • Единый вход (SSO) WSO2 с использованием учетных данных WSO2 Magento SSO: sp-Add
  • Введите Имя поставщика услуг и Описание и нажмите на Зарегистрировать филиал .
  • Единый вход (SSO) WSO2 с использованием учетных данных WSO2 Magento SSO: Enter-spname-description | Magento Wso2
  • Теперь перейдите к Поставщик услуг->Список и отредактируйте созданного вами поставщика услуг.
  • Прокрутите вниз и выберите Конфигурация входящей аутентификации и затем выберите Настройка подключения OAuth/OpenID и нажмите на Настроить .
  • Единый вход (SSO) WSO2 с использованием учетных данных WSO2 Magento SSO :wso2 configure | Magento Wso2
  • Выберите версию OAuth как 2.0 и введите URL перенаправления/обратного вызова из плагина в URL обратного вызова поле. Нажмите на Добавить .
  • Единый вход (SSO) WSO2 с использованием учетных данных WSO2 Magento SSO callbackURL | Magento WSO2
  • Когда приложение будет добавлено, идентификатор клиента и Секрет клиента генерируются для приложения. Настройте плагин Magento OAuth SSO с помощью Идентификатор клиента, секретный ключ клиента, токен аутентификации и доступа, конечная точка для получения информации о пользователе. WSO2. Конечные точки указаны внизу этого руководства.
  • Magento SSO WSO2 Единый вход (SSO) с использованием учетных данных WSO2: getclient-secret | Magento WSO2
  • Сопоставление атрибутов: Для получения атрибутов из WSO2 необходимо добавить следующие URI утверждений в ваше приложение WSO2.
  • Перейдите на Поставщик услуг->Претензия Конфигурация.
  • Выберите https://wso2.org/claims/emailaddress от URI претензии субъекта падать.
  • Добавьте следующие URI в диалект утверждения поставщика услуг: https://wso2.org/oidc/claim & https://wso2.org/claims
  • WSO2 Magento SSO с использованием учетных данных WSO2: claim-url
  • Вы успешно завершили настройку сервера WSO2.

WSO2 Identity Server На предыдущем шаге поставщик OAuth был успешно настроен для обеспечения единого входа WSO2 (SSO) с использованием учетных данных WSO2 для входа на ваш сайт Magento.

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

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

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


    Объем: OpenID
    Авторизовать конечную точку: https://<wso2-domain-name>/oauth2/auth
    Конечная точка токена доступа: https://<wso2-domain-name>/oauth2/token
    Конечная точка для получения информации о пользователе: https://<wso2-domain-name>/oauth2/userinfo
  • Нажмите на Сохранено чтобы сохранить настройки.
  • Нажмите на Тестовая конфигурация .
  • Учетные данные Magento 2 OAuth, WSO2 SSO OAuth
  • В таблице вы увидите все значения, возвращаемые вашим OAuth-провайдером в Magento. Если вы не видите значения для имени, фамилии, электронной почты или имени пользователя, внесите необходимые изменения в настройки вашего OAuth-провайдера, чтобы он возвращал эту информацию.
  • Плагин miniOrange Premium также предоставляет вам следующие возможности: автоматическое перенаправление пользователя на страницу входа в систему поставщика идентификации (IdP)..
  • Автоматическое перенаправление Magento 2 OAuth на IDP
  • Перейдите на вкладку «Настройки входа» и отметьте галочками параметры, позволяющие включить единый вход (SSO) на вашем сайте Magento.
  • Включение OAuth в Magento 2 и единого входа (SSO)
  • Вы успешно настроили Magento 2 в качестве клиента OAuth. На вашем сайте появится кнопка SSO. Нажмите на кнопку и протестируйте SSO.
  • Magento 2 OAuth SSO WSO2 SSO WSO2 Magento SSO Magento 2 OAuth client SSO WSO2 SSO

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

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

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

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

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


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


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

Привет!

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

поддержка