Единый вход (SSO) nopCommerce OAuth с использованием Google в качестве поставщика идентификации.
Обзор
Единый вход (SSO) в nopCommerce с использованием OAuth плагин предоставляет возможность включить Единый вход OAuth для вашего магазина nopCommerce, используя Google выступает в качестве поставщика OAuth., С помощью Единая точка входа Для доступа к вашему магазину и сервисам nopCommerce можно использовать только один пароль. Наш модуль совместим со всеми платформами. Поставщики идентификационных данных, совместимые с OAuth.Здесь мы рассмотрим пошаговое руководство по настройке. Единый вход (SSO) между nopCommerce и Google.
Предварительные условия: загрузка и установка
- Загрузите модуль единого входа (SSO) OAuth для nopCommerce.
- Для установки плагина войдите в свой магазин nopCommerce как администратор. В панели администратора перейдите по следующему пути: Вкладка «Конфигурация» >> Локальные плагины.
- Нажмите на Загрузите плагин или тему. Нажмите кнопку в правом верхнем углу, затем во всплывающем окне нажмите «Выбрать файл», выберите загруженный ZIP-файл плагина и нажмите Загрузите плагин или тему. продолжать.
- После загрузки плагина нажмите на Перезапустите приложение, чтобы применить изменения.После перезапуска приложения вы увидите плагин в списке ниже. Нажмите на него. Установите нажмите кнопку для установки, а затем нажмите Перезапустить приложение еще раз, чтобы применить изменения.
Шаги настройки
Пошаговое руководство по использованию OAuth SSO в nopCommerce с Google в качестве поставщика идентификации.
- После успешной установки найдите плагин в списке и нажмите на него. Настроить Нажмите кнопку, чтобы продолжить настройку.
1. Активируйте плагин SAML, используя лицензионный ключ.
- При нажатии НастроитьПосле этого вы будете перенаправлены на страницу активации лицензии, и на указанный вами адрес электронной почты будет отправлен пробный лицензионный ключ.
- Если вы не получили лицензионный ключ на указанный вами адрес электронной почты, воспользуйтесь следующим: Скачать лицензионный ключ кнопка в плагине для загрузки файла лицензии.
- Для активации плагина вы можете сделать одно из следующих действий:
- Введите лицензионный ключ получено по электронной почте в указанное поле ввода.
- Загрузите скачанный вами файл лицензии, используя кнопку, указанную выше.
OR
- Затем поставьте галочку в соответствующем поле. «Я ознакомился с вышеизложенными условиями и хочу активировать промежуточное программное обеспечение».и нажмите Активировать лицензию .
2. Настройка URL-адреса обратного вызова nopCommerce в Google.
- После успешной активации лицензии откроется панель управления плагина, как показано ниже.
- Нажмите на Добавить нового IDP кнопка для настройки нового поставщика идентификации.
- На вкладке «Настройки плагина» выберите Google в качестве поставщика идентификационных данных из списка.
- После выбора поставщика идентификационных данных из списка откроется страница настройки поставщика идентификационных данных.
- В Настройки поставщика идентификации вкладку, вы найдете URL обратного вызова под URL перенаправления .
- Скопируйте этот URL-адрес и сохраните его, так как он понадобится при настройке поставщика идентификации.
- Вы также можете скопировать URL-адрес перенаправления при выходе из раздела «URL-адреса перенаправления» в конфигурации поставщика идентификации.
- Перейдите наhttps://console.developers.google.com/ и зарегистрируйтесь/войдите в систему.
- Нажмите на Выберите проект Чтобы создать новый проект Google Apps, вы увидите всплывающее окно со списком всех ваших проектов.
- Вы можете нажать на кнопку Новый проект кнопку создания нового проекта.
- Введите название вашего проекта под Название проекта поле и нажмите на Создавай.
- Перейдите на Меню навигацииAPIУслугиПолномочия.
- Нажмите на Создание учетных данных кнопку, а затем выберите Идентификатор клиента OAuth из представленных вариантов.
- Если вы видите предупреждение о том, что для создания идентификатора клиента OAuth необходимо указать название продукта на экране согласия (как показано на изображении ниже), нажмите на него. Настроить экран согласия .
- Выберите способ настройки и регистрации вашего приложения и нажмите на кнопку. Создайте .
- Введите необходимые данные, такие как Название приложения, адрес электронной почты службы поддержки пользователейи нажмите на Сохранить и продолжить .
- Теперь для настройки областей нажмите Добавить или удалить области .
- Теперь выберите Области Чтобы разрешить вашему проекту доступ к определенным типам личных данных пользователей из их учетной записи Google, нажмите на Обновление ПО .
- Перейдите на сайт Вкладка «Учетные данные» и нажмите на Создание учетных данных кнопка. Выбрать Веб приложение Выберите пункт в выпадающем списке, чтобы создать новое приложение.
- В поле «Имя» введите желаемое имя для идентификатора клиента и введите... URI перенаправления/обратного вызова от miniOrange nopCommerce OAuth плагин под Авторизованное перенаправление В поле URI нажмите Создавай .
- Вы увидите всплывающее окно с идентификатором клиента и секретным кодом клиента. Скопируйте свой идентификатор клиента и Секрет клиента и сохраните это в конфигурации плагина miniOrange nopCommerce OAuth.
Вы успешно настроили Google в качестве сервера OAuth (поставщика идентификации) для обеспечения единого входа (SSO) в ваше приложение nopCommerce.
3. Настройка идентификатора клиента поставщика идентификации, секретного ключа клиента и конечных точек в nopCommerce.
- В Настройки поставщика идентификации вкладку, прокрутите вниз до Конфигурация поставщика .
- Под Конфигурация поставщика раздел, введите Имя IdP и предоставить Идентификатор клиента и секрет клиента Получено из приложения Google.
- Введите необходимые конечные точки, например: Конечная точка авторизации, конечная точка токена, конечная точка ресурса и конечная точка выхода из системы. в разделе «Конечные точки».
- Для настройки воспользуйтесь таблицей ниже. область действия и конечные точки для Google в плагине.
| Авторизовать конечную точку: | https://accounts.google.com/o/oauth2/auth |
| Конечная точка токена доступа: | https://www.googleapis.com/oauth2/v4/token |
| Конечная точка ресурса: | https://www.googleapis.com/oauth2/v1/resource |
- Нажмите на Сохранить настройки Кнопка для сохранения конфигурации.
4. Тестирование OAuth SSO
- После ввода идентификатора клиента (Client ID), секретного ключа клиента (Client Secret) и сведений о конечной точке вернитесь на панель управления. Щелкните по трем точкам (⋮) рядом с настроенным поставщиком идентификации и выберите Тестовая конфигурация.
- После успешной настройки в окне конфигурации теста отобразятся имена атрибутов и их значения.
5. Сопоставление атрибутов
- Под Сопоставление атрибутов/ролей На вкладке сопоставьте имена атрибутов, предоставленные вашим поставщиком идентификации, с атрибутами вашего магазина nopcommerce.
- Нажмите на Сохранено .
- На вкладке «Сопоставление атрибутов/ролей» прокрутите вниз до... Сопоставление ролей по умолчанию в разделе выберите роль из Выберите роль Выберите пункт в выпадающем списке, который вы хотите назначить пользователям по умолчанию. Затем нажмите на него. Сохранено.
6. Добавление ссылки SSO для вашего магазина nopCommerce
- После сохранения сопоставления атрибутов вернитесь на панель управления. Щелкните по трем точкам (⋮) рядом с настроенным поставщиком идентификации и выберите Ссылка единого входа.
- Ссылка SSO будет скопирована автоматически, и «Скопировано в буфер обмена» Уведомление будет отображено.
Статьи по теме
Спасибо за ваш ответ. Мы свяжемся с вами в ближайшее время.
Что-то пошло не так. Пожалуйста, отправьте запрос ещё раз.
