Настройка единого входа (SSO) Strava с использованием OAuth для WordPress
Обзор
Плагин OAuth & OpenID Connect Single Sign-On (SSO) для WordPress обеспечивает безопасный вход в WordPress с использованием Strava в качестве поставщика OAuth и OpenID Connect. Вы также можете настроить плагин, используя различные пользовательские поставщики и стандартные IdP. Он поддерживает расширенные функции единого входа (SSO), такие как сопоставление атрибутов профиля пользователя, сопоставление ролей и т. д. В этом руководстве мы рассмотрим настройку SSO между WordPress и Strava. К концу этого руководства пользователи смогут входить в WordPress из Strava. Чтобы узнать больше о других функциях, которые мы предоставляем в плагине OAuth Single Sign-On (OAuth & OpenID Connect Client) для WordPress, вы можете перейти по этой ссылке.
Предварительные условия: загрузка и установка
- Войдите в свою учетную запись WordPress как администратор.
- Перейти на вордпресс Панель управления -> Плагины и нажмите на Добавить новый.
- Поиск для Плагин единого входа (SSO) OAuth для WordPress и нажмите на установить сейчас.
- После установки нажмите на активировать.
Шаги по настройке единого входа (SSO) в Strava: Вход в WordPress
1. Настройте Strava в качестве поставщика OAuth.
- Прежде всего, нажмите на https://developers.strava.com/ Для входа/регистрации в вашем аккаунте Strava.

- Выбрать Создание и управление Ваш вариант приложения создать новое приложение и заполните все необходимые данные, введите домен вашего сайта WordPress в поле Домен обратного вызова авторизации поле.

- Нажмите на Создать кнопку для сохранения ваших конфигураций.
- Загрузите значок приложения нажав на + показано на изображении (ниже).
- Нажмите на Сэкономь кнопка, чтобы сохранить настройки.

- Теперь вы будете перенаправлены на страницу, где найдете информацию о вашем приложении. Идентификатор клиента, Секрет клиента а также ваши Токен приложения.

- Нажмите на кнопку «Показать» рядом с вашим секрет покупателя и скопируйте ваш Секрет клиента так же как и сигнал идентификатор клиента и сохраните их в своем Настройки клиента OAuth.
Вы успешно настроили Strava в качестве поставщика OAuth для авторизации на вашем сайте WordPress.
Шаг 2: Настройка WordPress в качестве клиента OAuth.
- Бесплатно
- Премиум
Шаг 3: Сопоставление атрибутов пользователя
- Сопоставление атрибутов пользователя обязательно для обеспечения успешного входа пользователей в WordPress. Мы будем настраивать атрибуты профиля пользователя в WordPress, используя приведенные ниже параметры.
Поиск атрибутов пользователя:
- Перейдите на Настроить OAuth вкладка. Прокрутите вниз и нажмите Тестовая конфигурация.

- В таблице вы увидите все значения, возвращаемые вашим OAuth-провайдером в WordPress. Если вы не видите значения для имени, фамилии, электронной почты или имени пользователя, внесите необходимые изменения в настройки вашего OAuth-провайдера, чтобы он возвращал эту информацию.

- После того, как вы увидите все значения в разделе «Конфигурация теста», перейдите в... Сопоставление атрибутов/ролей На вкладке "Имя пользователя" вы увидите список атрибутов в выпадающем списке.

4: Сопоставление ролей [Премиум]
- Нажмите на "Конфигурация теста" и вы получите список имен атрибутов и значений атрибутов, отправленных вашим поставщиком OAuth.
- В окне «Конфигурация теста» сопоставьте имена атрибутов в разделе «Сопоставление атрибутов» плагина. Более подробная информация приведена на скриншоте.

- Включить сопоставление ролей: Для включения сопоставления ролей необходимо сопоставить атрибут «Имя группы». Выберите имя атрибута из списка атрибутов, который возвращает роли из вашего приложения-провайдера.
Например: Роли

- Назначьте роль WordPress роли Provider: В зависимости от используемого вами приложения, вы можете назначить роли WordPress соответствующим ролям. Это может быть роль студента, преподавателя, администратора или любая другая роль, в зависимости от вашего приложения. Добавьте роли поставщиков услуг в разделе [укажите раздел]. Значение атрибута группы и назначьте ему необходимую роль WordPress в разделе Роль WordPress.
Например, На изображении ниже учителю назначена роль администратора, а ученику — роль подписчика.

- После сохранения сопоставления роль поставщика будет назначена на роль администратора WordPress после выполнения единого входа (SSO).
Пример: Согласно приведенному примеру, пользователи с ролью «учитель» будут добавлены в WordPress в качестве администраторов, а «студент» — в качестве подписчиков.
5: Настройки входа / Настройки авторизации
- Настройки на вкладке «Настройки единого входа (SSO)» определяют пользовательский интерфейс единого входа (SSO). Чтобы добавить виджет входа в Strava на страницу WordPress, необходимо выполнить следующие шаги.
- WordPress 5.7 и ниже
- WordPress 5.8
- WordPress 5.9 и выше
В этом руководстве вы успешно настроили единый вход (SSO) Strava, указав Strava в качестве поставщика OAuth и WordPress в качестве клиента OAuth с помощью нашего плагина OAuth Single Sign-On (OAuth / OpenID Connect Client) для WordPress. Это решение гарантирует, что вы сможете развернуть безопасный доступ к вашему сайту WordPress с использованием учетных данных Strava в течение нескольких минут.
Статьи по теме
Спасибо за ваш ответ. Мы свяжемся с вами в ближайшее время.
Что-то пошло не так. Пожалуйста, отправьте запрос ещё раз.











