Единый вход (SSO) Auth0 | Вход в WordPress с помощью Auth0
Обзор
Плагин OAuth SSO для WordPress обеспечивает безопасный вход в WordPress с использованием Auth0 в качестве поставщика OAuth и OpenID Connect. Вы также можете настроить плагин, используя различные пользовательские поставщики и стандартные IDP. Он поддерживает расширенные функции единого входа (SSO), такие как сопоставление атрибутов профиля пользователя, сопоставление ролей и т. д. В этом руководстве мы рассмотрим настройку SSO между WordPress и Auth0. К концу этого руководства... Пользователи должны иметь возможность входить в систему Auth0 с помощью единого входа OAuth в WordPress. нажмите здесь..
Предварительные условия: загрузка и установка
- Войдите в свою учетную запись WordPress как администратор.
- Перейти на вордпресс Панель управления -> Плагины и нажмите на Добавить новый.
- Поиск для Единый вход (SSO) на основе OAuth плагин для WordPress и нажмите на установить сейчас.
- После установки нажмите на активировать.
Шаги настройки
Шаг 1: Настройка Auth0 в качестве поставщика OAuth.
- Перейдите на https://auth0.com/auth/login и зарегистрироваться или войти в систему.
- Перейдите на Области применения вкладка в левой панели, а затем нажмите на Области применения.
- нажмите Создать приложение создать новое приложение.
- Выбрать Обычные веб-приложения и нажмите на Создавай .
- Теперь перейдите в настройки меню.
- Прокрутите вниз до URI приложений раздел и войдите в URL обратного вызова который вы получите из плагина. Затем прокрутите вниз и нажмите «Сохранить изменения».
- Скопируйте идентификатор клиента и Секрет клиента Выберите основные данные на вкладке «Настройки» и сохраните их в конфигурации плагина miniOrange OAuth Client.
- Теперь перейдите в Пользователи вкладка в разделе управления пользователями на левой панели.
- Нажмите на Создать пользователя для создания нового пользователя.
- Введите все необходимые данные и нажмите кнопку. Создавай.
Вы успешно настроили Авторизация0 в качестве поставщика OAuth для обеспечения единого входа Auth0 на ваш сайт WordPress.
Шаг 2: Настройка WordPress в качестве клиента OAuth.
- Бесплатно
- Премиум
Шаг 3: Сопоставление атрибутов пользователя
- Сопоставление атрибутов пользователя обязательно для обеспечения успешного входа пользователей в WordPress. Мы будем настраивать атрибуты профиля пользователя в WordPress, используя приведенные ниже параметры.
- Перейдите на Настроить OAuth вкладка. Прокрутите вниз и нажмите Тестовая конфигурация.
- В таблице вы увидите все значения, возвращаемые вашим OAuth-провайдером в WordPress. Если вы не видите значения для имени, фамилии, электронной почты или имени пользователя, внесите необходимые изменения в настройки вашего OAuth-провайдера, чтобы он возвращал эту информацию.
- После того, как вы увидите все значения в разделе «Конфигурация теста», перейдите в... Сопоставление атрибутов/ролей На вкладке "Имя пользователя" вы увидите список атрибутов в выпадающем списке.
Поиск атрибутов пользователя:
Шаг 4: Сопоставление ролей [Премиум]
- Нажмите на «Конфигурация теста» и вы получите список имен атрибутов и значений атрибутов, отправленных вашим поставщиком OAuth.
- В окне «Конфигурация теста» сопоставьте имена атрибутов в разделе «Сопоставление атрибутов» плагина. Более подробная информация приведена на скриншоте.
- Включить сопоставление ролей: Для включения сопоставления ролей необходимо сопоставить атрибут «Имя группы». Выберите имя атрибута из списка атрибутов, который возвращает роли из вашего приложения-провайдера.
Например: Роль - Назначьте роль WordPress роли Provider: В зависимости от используемого вами приложения, вы можете назначить роль WordPress соответствующим ролям. Это может быть студент, преподаватель, администратор или любая другая роль, в зависимости от вашего приложения. Добавьте роли поставщиков в поле «Значение атрибута группы» и назначьте необходимую роль WordPress в поле «Роль WordPress».
НапримерНа изображении ниже учителю назначена роль Администратора, а ученику — роль Подписчика. - После сохранения сопоставления роли поставщика будет назначена функция единого входа (SSO) для WordPress.
Пример: Согласно приведенному примеру, пользователи с ролью «учитель» будут добавлены в WordPress в качестве администраторов, а «студент» — в качестве подписчиков.
Шаг 5: Создайте пользовательские атрибуты в Auth0.
- Добавьте пользовательские атрибуты с общим значением атрибута.
- Добавьте пользовательские атрибуты с различными значениями.
Шаг 6: Настройки входа
- Настройки входа в WordPress 5.7 и более ранних версий
- Настройки входа в WordPress 5.8
- Настройки входа в WordPress 5.9
