Единый вход (SSO) в Magento Auth0 | Единый вход в Magento с использованием учетных данных Auth0
Обзор
Авторизация Magento SSO Наше расширение обеспечивает безопасный и бесперебойный вход в вашу платформу Magento, используя Auth0 в качестве поставщика OAuth и OpenID Connect. Благодаря SSO-входу в Magento с помощью Auth0 пользователи могут получить доступ к магазину, используя свои учетные данные Auth0. Это означает, что с помощью нашего расширения пользователи Auth0 могут входить в ваш магазин Magento, используя свои учетные данные Auth0.
Наши
Вход через Magento Auth0 Расширение обеспечивает безопасную интеграцию единого входа (SSO) с расширенными функциями, такими как сопоставление атрибутов, сопоставление ролей и контроль доступа. Оно повышает безопасность сайта, гарантируя, что только проверенные пользователи могут войти в систему или зарегистрироваться на вашем сайте Magento. Благодаря простому процессу настройки Magento Auth0 SSO, расширение упрощает аутентификацию пользователей и улучшает общее управление доступом. Следуйте приведенному ниже руководству, чтобы легко установить и настроить Auth0 Magento SSO.
Открыть Чтобы узнать больше о дополнительных возможностях расширения Magento OAuth Single Sign-On (OAuth & OpenID Connect Client), перейдите по ссылке.
Процедура установки
- Использование Композитора
- Ручная установка
Шаги настройки
1. Настройте Auth0 в качестве поставщика OAuth.
- Перейдите на https://auth0.com/auth/login и зарегистрироваться или войти в систему.
- Перейдите на Области применения вкладка в левой панели, а затем нажмите на Области применения.
- нажмите Создать приложение создать новое приложение.
- Выбрать Обычные веб-приложения и нажмите на Создавай .
- Теперь перейдите в настройки меню.
- Прокрутите вниз до URI приложений раздел и войдите в URL обратного вызова который вы получите из расширения. Затем прокрутите вниз и нажмите «Сохранить изменения».
- Скопируйте идентификатор клиента и Секрет клиента Выберите основные данные на вкладке «Настройки» и сохраните их в конфигурации плагина miniOrange OAuth Client.
- Теперь перейдите в Пользователи вкладка в разделе управления пользователями на левой панели.
- Нажмите на Создать пользователя для создания нового пользователя.
- Введите все необходимые данные и нажмите кнопку. Создавай.
Вы успешно настроили Auth0 в качестве поставщика OAuth для обеспечения единого входа (SSO) через Auth0 в ваш магазин Magento.
2. Настройте Magento в качестве клиента OAuth.
- После успешной настройки поставщика OAuth перейдите на вкладку «Поставщики OAuth» и нажмите на кнопку. Добавить провайдера .
- Теперь введите Имя поставщика OAuth, идентификатор клиента, Секрет клиента, Объем и предоставили конечные точки.
- Для настройки воспользуйтесь таблицей ниже. область действия и конечные точки для Auth0, указанного выше в расширении.
- Нажмите на Сохранено чтобы сохранить настройки.
- Нажмите на Тестовая конфигурация .
- В таблице вы увидите все значения, возвращаемые вашим OAuth-провайдером в Magento. Если вы не видите значения для имени, фамилии, электронной почты или имени пользователя, внесите необходимые изменения в настройки вашего OAuth-провайдера, чтобы он возвращал эту информацию.
- Перейдите на вкладку «Настройки мультисайта». Здесь вы можете указать все подсайты вашей установки Magento, для которых вы хотите включить единый вход (SSO). Установите флажки напротив всех подсайтов и нажмите «Сохранить».
- Вы также увидите URL обратного вызова для каждого подсайта, который можно использовать для настройки необходимого поставщика OAuth.
- Перейдите в Настройки входа вкладка и выберите Поставщик OAuth Выберите пункт из выпадающего меню, чтобы продолжить настройку.
- Здесь вы найдете опцию включения ссылки для входа в систему. Администратор*/Клиент Страница входа (*В премиум-версиях доступен единый вход в административную панель)
- Вы можете автоматически создавать пользователей с правами администратора и клиентов во время единого входа (SSO), если они еще не существуют. Для этого просто установите соответствующий флажок.
- Расширение Premium также предоставляет вам следующие возможности: автоматическое перенаправление пользователя на страницу входа в систему поставщика идентификации (IdP). если пользователь еще не авторизован.
- Если вы хотите инициировать единый вход (SSO) с любой страницы, вы также можете использовать ссылку SSO, предоставленную в расширении.
Примечание: После создания учетной записи Auth0 вы найдете URL-адрес домена , который необходимо добавить в указанные ниже конечные точки.
| Объем: | электронная почта профиля OpenID |
| Авторизовать конечную точку: | https://<Auth0-app-domain>/authorize |
| Конечная точка токена доступа: | https://<Auth0-app-domain>/oauth/token |
| Конечная точка для получения информации о пользователе: | https://<Auth0-app-domain>/userinfo |
Примечание: В корпоративной версии расширения можно настроить несколько поставщиков услуг. Чтобы настроить другого поставщика, нажмите кнопку «Добавить поставщика» и укажите необходимого. Инструкции по настройке всех поставщиков можно найти здесь.
3. Настройки мультисайтовой конфигурации (*Доступно в корпоративных версиях)
4. Настройки входа в систему
5. Единый вход для клиента и администратора
- Единый вход для клиентов (Customer SSO)
- Единый вход для администратора (Admin SSO)
6. Настройки единого входа без графического интерфейса (*Доступно в премиум-версиях)
- Перейдите в Настройки входа Вкладка. Здесь вы найдете опцию включения единого входа (SSO) для вашего магазина Magento без графического интерфейса.
- Вставьте свой URL публикации на фронтенде В указанное поле. Здесь следует ввести URL-адрес вашего интернет-магазина.

Сопоставление атрибутов/пользовательских параметров (необязательно). *Это функция премиум-класса.
1.1: Сопоставление атрибутов (необязательно).
- Атрибуты — это данные пользователя, которые хранятся в вашем поставщике идентификационных данных.
- Сопоставление атрибутов помогает получать атрибуты пользователя от вашего поставщика идентификации (IdP) и сопоставлять их с атрибутами пользователя Magento, такими как имя, фамилия и т. д.
- При автоматической регистрации пользователей на вашем сайте Magento эти атрибуты будут автоматически сопоставлены с данными пользователей Magento.
- Только приблизительно ИмяID В бесплатной версии плагина атрибуты можно сопоставить с характеристиками электронной почты и имени пользователя Magento. В премиум-версии плагина несколько атрибутов пользователя из IdP, с другой стороны, можно сопоставить с атрибутами Magento. Вы можете сопоставлять пользовательские атрибуты, добавленные в ваш IdP, в дополнение к атрибутам по умолчанию.
- При выполнении пользователем единого входа (SSO) значение NameID, отправленное поставщиком идентификации (IdP), будет сопоставлено с адресом электронной почты и именем пользователя Magento.

| Имя пользователя: | Название атрибута имени пользователя из IdP (по умолчанию использовать NameID) |
| Электронная почта: | Название атрибута email из IdP (по умолчанию использовать NameID) |
| Группа/Роль: | Название атрибута «Роль» от поставщика идентификационных данных (IdP) |
- Вы можете проверить Тестовая конфигурация Результаты в рамках Настройка поставщика услуг Чтобы лучше понять, какие значения здесь нужно сопоставить, нажмите вкладку.
1.2: Пользовательское сопоставление атрибутов (необязательно). *Это функция премиум-класса.
- В поле «Введите имя атрибута» введите имя атрибута, который вы хотите сопоставить с атрибутом, получаемым от вашего поставщика идентификационных данных.
- Нажмите кнопку Добавить
- Теперь введите в соответствующее поле имя атрибута, которое вы получаете от своего поставщика идентификационных данных.
- Нажмите кнопку «Сохранить», чтобы сохранить конфигурацию.
- Вы также можете удалить конфигурацию, введя имя в поле «Имя атрибута», а затем нажав кнопку «Удалить».

Сопоставление ролей (необязательно). *Это функция премиум-класса.
- Magento использует концепцию ролей, предназначенную для того, чтобы владелец сайта мог контролировать, что пользователи могут и не могут делать на сайте. Сопоставление ролей помогает назначать определенные роли пользователям определенной группы в вашем поставщике идентификации (IdP).
- При автоматической регистрации пользователям назначаются роли в зависимости от группы, к которой они отнесены.
- В расширении POC можно указать роль по умолчанию, которая будет назначена всем пользователям, не являющимся администраторами, при проведении единого входа (SSO).
- Выберите роль по умолчанию, которую вы хотите назначить всем пользователям, не являющимся администраторами, и нажмите кнопку «Сохранить».
- В расширении премиум-класса также есть возможность обновлять роли бэкэнда/фронтенда в системе единого входа (SSO).
- Вы также можете указать роль по умолчанию, которая будет назначена всем пользователям, не являющимся администраторами, при использовании единого входа (SSO) в расширении Premium.
- Выберите роль по умолчанию, которую вы хотите назначить всем администраторам, и нажмите кнопку «Сохранить».
- Решения по обеспечению безопасности Magento
- Что такое единый вход (SSO)?
- Что такое OAuth 2.0 и как он работает?
- Что нового в протоколе единого входа OAUth 2.1?
- Плагин единого входа (SSO) Magento OAuth.
Дополнительные ресурсы
Контакт
Пожалуйста, свяжитесь с нами по адресу magentosupport@xecurify.com , и наша команда поможет вам настроить расширение Magento 2 SSO (OAuth/OIDC). Мы поможем вам выбрать наиболее подходящее решение/план в соответствии с вашими потребностями.




