Плагин OAuth & OpenID Connect Single Sign-On (SSO) для WordPress обеспечивает безопасный вход в WordPress с использованием OAuth и OpenID Connect в качестве провайдера. Вы также можете настроить плагин, используя различные пользовательские провайдеры и стандартные IDP. Он поддерживает расширенные функции единого входа (SSO), такие как сопоставление атрибутов профиля пользователя, сопоставление ролей и т. д. В этом руководстве мы рассмотрим настройку SSO между WordPress и Stripe. К концу этого руководства пользователи смогут входить в WordPress через Stripe. Чтобы узнать больше о других функциях, которые мы предоставляем в плагине OAuth Single Sign-On (OAuth & OpenID Connect Client) для WordPress, вы можете нажмите здесь..
Предварительные условия: Загрузка и установка.
- Войдите в свою учетную запись WordPress как администратор.
- Перейти на вордпресс Панель управления >> Плагины и нажмите на Добавить новый.
- Поиск для Единый вход OAuth (SSO) плагин для WordPress и нажмите на установить сейчас.
- После установки нажмите на активировать.
Шаги по настройке единого входа (SSO) Stripe. Вход в WordPress.
Шаг 1: Настройка Stripe в качестве поставщика OAuth.
- Перейдите в аккаунт разработчика Stripe и зарегистрируйтесь/войдите в систему.
- На вкладке «Настройка OAuth» в плагине OAuth Client соберите URL-адрес перенаправления/обратного вызова и вставьте его в ваше приложение Stripe.
- Скопируйте свой Client ID и Client Secret и сохраните их в конфигурации плагина miniOrange OAuth Client.
- Вы успешно завершили настройку Stripe OAuth.
Вы успешно настроили Полоса в качестве поставщика OAuth для обеспечения авторизации через Stripe на вашем сайте WordPress.
Шаг 2: Настройка WordPress в качестве клиента OAuth.
- После активации плагина OAuth Single Sign On – SSO (клиент OAuth) перейдите в miniOrange OAuth.
- Нажмите на Выберите приложение Чтобы найти приложение вашего поставщика OAuth или щелкните по нему в списке доступных приложений.
- Если ваше приложение/серверное имя отсутствует в списке по умолчанию, вы можете нажать на соответствующую кнопку. Пользовательское приложение OAuth 2.0
or Пользовательское приложение OpenID Connect для добавления пользовательского сервера OAuth/OpenID Connect.
- Настройте приложение OAuth в Полоса с использованием URL-адреса обратного вызова/перенаправления (см. скриншот ниже).
-
- Заполните поля ниже, используя полученные данные конфигурации.
Полоса
| Идентификатор клиента: |
Получено от приложения, настроенного в Stripe. |
| Секрет клиента: |
Получено от приложения, настроенного в Stripe. |
| Объем: |
В зависимости от того, к каким данным вы хотите получить доступ, например, к электронной почте или профилю. |
| Авторизовать конечную точку: |
Точка авторизации Stripe |
| Конечная точка токена доступа: |
Конечная точка для получения токена в Stripe |
| Конечная точка для получения информации о пользователе: |
Конечная точка ресурса или информации о пользователе в Stripe. |
- После ввода всей обязательной информации нажмите кнопку «Сохранить настройки».
3. Сопоставление атрибутов пользователя и проверка соединения.
- Нажмите кнопку «Проверить конфигурацию», чтобы убедиться в правильности настройки.
- После успешной настройки вы получите Имя атрибута и Значения атрибутов on Конфигурация теста Окно. Сопоставьте имена атрибутов, предоставленные вашим OAuth-сервером, с атрибутами OAuth-клиента, указанными в разделе «Сопоставление атрибутов», и нажмите на кнопку. Сохранить настройки.
4. Сопоставление ролей [Премиум]
- Нажмите на «Конфигурация теста» и вы получите список имен атрибутов и значений атрибутов, отправленных вашим поставщиком OAuth.
- В окне «Конфигурация теста» сопоставьте имена атрибутов в разделе «Сопоставление атрибутов» плагина. Более подробная информация приведена на скриншоте.
- Включить сопоставление ролей: Для включения сопоставления ролей необходимо сопоставить атрибут «Имя группы». Выберите имя атрибута из списка атрибутов, который возвращает роли из вашего приложения-провайдера.
Например: Роли
- Назначьте роль WordPress роли Provider: В зависимости от используемого вами приложения, вы можете назначить роль WordPress соответствующим ролям. Это может быть студент, преподаватель, администратор или любая другая роль, в зависимости от вашего приложения. Добавьте роли поставщиков в поле «Значение атрибута группы» и назначьте необходимую роль WordPress в поле «Роль WordPress».
НапримерНа изображении ниже учителю назначена роль Администратора, а ученику — роль Подписчика.
- После сохранения сопоставления роль поставщика будет назначена на роль администратора WordPress после выполнения единого входа (SSO).
Пример: Согласно приведенному примеру, пользователи с ролью «учитель» будут добавлены в WordPress в качестве администраторов, а «студент» — в качестве подписчиков.
5: Настройки входа / Настройки авторизации
- Настройки на вкладке «Настройки единого входа (SSO)» определяют пользовательский интерфейс для единого входа (SSO). Чтобы добавить виджет авторизации Stripe на страницу WordPress, необходимо выполнить следующие шаги.
1. Настройки входа в WordPress версии 5.7 и ниже:
- Перейдите на Левая панель WordPress > Внешний вид > Виджеты.
- Выберите miniOrange OAuthПеретащите курсор в нужное место и сохраните.
2. Настройки входа в WordPress 5.8:
- Перейдите на Левая панель WordPress > Внешний вид > Виджеты.
- Выберите miniOrange OAuthПеретащите курсор в нужное место и сохраните.
- Откройте свою страницу WordPress, и вы увидите там кнопку входа через Stripe SSO. Вы можете протестировать её.
Единая авторизация Stripe (SSO) сейчас.
В этом руководстве вы успешно выполнили настройку. Единая авторизация Stripe (SSO) Настроив Stripe в качестве поставщика OAuth и WordPress в качестве клиента OAuth с помощью нашего плагина OAuth Single Sign-On (OAuth & OpenID Connect Client) для WordPress, вы сможете за считанные минуты обеспечить безопасный доступ к вашему сайту WordPress с использованием учетных данных Stripe SSO.
Дополнительные ресурсы
Пишите нам oauthsupport@xecurify.com Для получения оперативной консультации (по электронной почте/на встрече) по вашим требованиям, наша команда поможет вам выбрать наиболее подходящее решение/план в соответствии с вашими потребностями.