Результаты поиска :

×

Интеграция OAuth и OpenID в Reddit для единого входа (SSO) | Вход через SSO в Reddit


Получить бесплатную пробную версию
   

Плагин OAuth & OpenID Connect Single Sign-On (SSO) для WordPress обеспечивает безопасный вход в WordPress с использованием Reddit в качестве поставщика OAuth и OpenID Connect. Вы также можете настроить плагин, используя различные пользовательские поставщики и стандартные IDP. Он поддерживает расширенные функции единого входа (SSO), такие как сопоставление атрибутов профиля пользователя, сопоставление ролей и т. д. В этом руководстве мы рассмотрим настройку SSO между WordPress и Reddit. К концу этого руководства пользователи смогут входить в WordPress из Reddit. Чтобы узнать больше о других функциях, которые мы предоставляем в плагине OAuth Single Sign-On (клиент OAuth & OpenID Connect) для WordPress, вы можете перейти по этой ссылке.

Предварительные условия: загрузка и установка


  • Войдите в свою учетную запись WordPress как администратор.
  • Перейти на вордпресс Панель управления -> Плагины и нажмите на Добавить новый.
  • Поиск для Единый вход OAuth (SSO) плагин для WordPress и нажмите на установить сейчас.
  • После установки нажмите на активировать.

Шаги по настройке единого входа (SSO) Reddit. Вход в WordPress.

1. Настройте Reddit в качестве поставщика OAuth.

  • Прежде всего, перейдите к https://www.reddit.com/prefs/apps/ и войдите в свою учетную запись Reddit.
  • Вы перейдете на страницу управления приложениями. Прокрутите вниз, чтобы найти... Вы разработчик? Создайте приложение... .
  • Плагин Reddit Single Sign-On (SSO) для WordPress с использованием OAuth/OpenID create-an-app
  • Вам будет показана форма, в которую вам нужно будет ввести данные. Сведения о приложении и URL перенаправленияЗаполните форму соответствующей информацией. Введите URI перенаправления из плагина MO OAuth, а затем нажмите на создать приложение
  •  Плагин Reddit Single Sign-On (SSO) для WordPress с использованием OAuth/OpenID — подробности приложения
  • Вы вернетесь на страницу с подробной информацией о приложении. Здесь вы сможете найти идентификатор клиента и Secret как показано ниже.
  • Плагин единого входа (SSO) Reddit для WordPress с использованием OAuth/OpenID — clientid-secret
  • Скопируйте эти учетные данные в Плагин MO OAuth настройка соответствующих полей.

Вы успешно настроили Reddit в качестве поставщика OAuth для авторизации на вашем сайте WordPress через Reddit.


2. Настройте WordPress в качестве клиента OAuth.

  • Перейдите на Настроить OAuth вкладка и настройка Название приложения, идентификатор клиента, секретный ключ клиента, идентификатор арендатора из предоставленного Конечные точки.
  • OpenID Поле уже заполнено, но если это не сработает, то выполните настройку. сфера as Пользователь.Чтение и для извлечения информации о группе используйте область действия Каталог.read.all.
  • Для настройки области действия и конечных точек для Reddit в плагине, пожалуйста, обратитесь к таблице ниже .


    Идентификатор клиента: из шага 4, описанного выше.
    Секрет клиента: из шага 4, описанного выше.
    Объем: личность
    Авторизовать конечную точку: https://www.reddit.com/api/v1/authorize
    Конечная точка токена доступа: https://www.reddit.com/api/v1/access_token
    Конечная точка для получения информации о пользователе: https://www.reddit.com/api/v1/userinfo
  • Нажмите на Сохранить настройки для сохранения конфигурации.
  • Единая авторизация (SSO) Reddit для WordPress с использованием плагина OAuth/OpenID — сохранение настроек

Вы успешно настроили WordPress в качестве клиента OAuth для авторизации на вашем сайте WordPress через Reddit.


3. Сопоставление атрибутов пользователя

  • Сопоставление атрибутов пользователя обязательно для обеспечения успешного входа пользователей в WordPress. Мы будем настраивать атрибуты профиля пользователя в WordPress, используя приведенные ниже параметры.
  • Поиск атрибутов пользователя

    • Перейдите на Настроить OAuth вкладка. Прокрутите вниз и нажмите Тестовая конфигурация.
    • Единая авторизация (SSO) Reddit для WordPress с использованием плагина OAuth/OpenID — тестовая конфигурация
    • В таблице вы увидите все значения, возвращаемые вашим OAuth-провайдером в WordPress. Если вы не видите значения для имени, фамилии, электронной почты или имени пользователя, внесите необходимые изменения в настройки вашего OAuth-провайдера, чтобы он возвращал эту информацию.
    • Результаты тестирования конфигурации плагина Reddit Single Sign-On (SSO) для WordPress с использованием OAuth/OpenID.
    • После того, как вы увидите все значения в разделе «Конфигурация теста», перейдите в... Сопоставление атрибутов/ролей На вкладке "Имя пользователя" вы увидите список атрибутов в выпадающем списке.
    • Единый вход (SSO) Reddit для WordPress с использованием плагина OAuth/OpenID — сопоставление атрибутов/ролей.

4: Сопоставление ролей [Премиум]

  • Нажмите на «Конфигурация теста» и вы получите список имен атрибутов и значений атрибутов, отправленных вашим поставщиком OAuth.
  • В окне «Конфигурация теста» сопоставьте имена атрибутов в разделе «Сопоставление атрибутов» плагина. Более подробная информация приведена на скриншоте.
  • Единый вход (SSO) Reddit — сопоставление атрибутов
  • Включить сопоставление ролей: Для включения сопоставления ролей необходимо сопоставить атрибут «Имя группы». Выберите имя атрибута из списка атрибутов, который возвращает роли из вашего приложения-провайдера.
    Например: Роль

  • Единая авторизация (SSO) на Reddit — тестовая конфигурация — сопоставление ролей
  • Назначьте роль WordPress роли Provider: В зависимости от используемого вами приложения, вы можете назначить роль WordPress соответствующим ролям. Это может быть студент, преподаватель, администратор или любая другая роль, в зависимости от вашего приложения. Добавьте роли поставщиков в поле «Значение атрибута группы» и назначьте необходимую роль WordPress в поле «Роль WordPress».

    НапримерНа изображении ниже учителю назначена роль Администратора, а ученику — роль Подписчика.
  • Единая авторизация (SSO) на Reddit — тестовая конфигурация — сопоставление ролей
  • После сохранения сопоставления роль поставщика будет назначена на роль администратора WordPress после выполнения единого входа (SSO).
    Пример: Согласно приведенному примеру, пользователи с ролью «учитель» будут добавлены в WordPress в качестве администраторов, а «студент» — в качестве подписчиков.

5. Настройки входа / Настройки авторизации

  • Настройки на вкладке «Настройки единого входа (SSO)» определяют пользовательский опыт работы с единым входом (SSO). Чтобы добавить виджет входа в Reddit на страницу WordPress, необходимо выполнить следующие шаги.
    • Перейдите на Левая панель WordPress > Внешний вид > Виджеты.
    • Выбрать miniOrange OAuthПеретащите курсор в нужное место и сохраните.
    • Единая авторизация (SSO) Reddit для WordPress с использованием плагина OAuth/OpenID — настройка кнопки входа create-newclient
    • Перейдите на Левая панель WordPress > Внешний вид > Виджеты.
    • Выбрать miniOrange OAuthПеретащите курсор в нужное место и сохраните.
    • Единая авторизация (SSO) Reddit для WordPress с использованием плагина OAuth/OpenID — настройка кнопки входа create-newclient
    • Откройте свою страницу WordPress, и вы увидите там кнопку входа через единый вход Reddit (SSO). Теперь вы можете протестировать единый вход Reddit (SSO).
    • Убедитесь в том, "Показать на странице входа" Эта опция включена для вашего приложения. (См. изображение ниже)
    • Единая авторизация (SSO) Reddit для WordPress с использованием плагина OAuth/OpenID — настройка кнопки входа create-newclient
    • Теперь иди к вашему Вход в WordPress стр. (Например, https://<ваш-домен-wordpress>/wp-login.php)
    • Там вы увидите кнопку входа через Reddit SSO. После нажатия на эту кнопку вы сможете протестировать единую систему авторизации (SSO) Reddit.
    • Единая авторизация (SSO) Reddit для WordPress с использованием плагина OAuth/OpenID — настройка кнопки входа create-newclient

В этом руководстве вы успешно настроили единый вход (SSO) Reddit , указав Reddit в качестве поставщика OAuth и WordPress в качестве клиента OAuth с помощью нашего плагина OAuth Single Sign-On (OAuth & OpenID Connect Client) для WordPress. Это решение гарантирует, что вы сможете развернуть безопасный доступ к вашему сайту WordPress с использованием учетных данных Reddit в течение нескольких минут.

Дополнительные ресурсы


Напишите нам по адресу oauthsupport@xecurify.com для получения быстрой консультации (по электронной почте/в ходе встречи) по вашим вопросам, и наша команда поможет вам выбрать наиболее подходящее решение/план в соответствии с вашими потребностями.

Привет!

Нужна помощь? Мы здесь!

поддержка