Сопоставление атрибутов пользователя обязательно для обеспечения успешного входа пользователей в WordPress. Мы будем настраивать атрибуты профиля пользователя в WordPress, используя приведенные ниже параметры.
Поиск атрибутов пользователя
Перейдите на Настроить OAuth вкладка. Прокрутите вниз и нажмите Тестовая конфигурация.
В таблице вы увидите все значения, возвращаемые вашим OAuth-провайдером в WordPress. Если вы не видите значения для имени, фамилии, электронной почты или имени пользователя, внесите необходимые изменения в настройки вашего OAuth-провайдера, чтобы он возвращал эту информацию.
После того, как вы увидите все значения в разделе «Конфигурация теста», перейдите в... Сопоставление атрибутов/ролей На вкладке "Имя пользователя" вы увидите список атрибутов в выпадающем списке.
Шаг 4: Групповое сопоставление [Премиум]
Перейдите в раздел «Приложения» → Выберите приложение, в котором вы хотите настроить сопоставление групп. Теперь перейдите в... Разрешения API меню.
Нажмите на Добавить разрешение и затем Microsoft Graph API -> Делегированные разрешения и openid, Профиль наведите курсор и щелкните по нему Добавить разрешения .
Нажмите на Дать согласие для кнопки «Демо».
Перейдите во вкладку «Манифест» и найдите groupMembershipClaims и изменяет свою ценность на "Все" и нажмите на сэкономь .
Теперь вы сможете получить значение группы в окне конфигурации теста.
Для сопоставления групп с пользователями в Azure AD SSO для WordPress вы можете воспользоваться разделом сопоставления ролей. .
Шаг 5: Сопоставление ролей [Премиум].
Нажмите на «Конфигурация теста» и вы получите список имен атрибутов и значений атрибутов, отправленных вашим поставщиком OAuth.
В окне «Конфигурация теста» сопоставьте имена атрибутов в разделе «Сопоставление атрибутов» плагина. Более подробная информация приведена на скриншоте.
Включить сопоставление ролей: Для включения сопоставления ролей необходимо сопоставить атрибут «Имя группы». Выберите имя атрибута из списка атрибутов, который возвращает роли из вашего приложения-провайдера. Например: Роли
Назначьте роль WordPress роли Provider: В зависимости от используемого вами приложения, вы можете назначить роль WordPress соответствующим ролям. Это может быть студент, преподаватель, администратор или любая другая роль, в зависимости от вашего приложения. Добавьте роли поставщиков в поле «Значение атрибута группы» и назначьте необходимую роль WordPress в поле «Роль WordPress».
НапримерНа изображении ниже учителю назначена роль Администратора, а ученику — роль Подписчика.
После сохранения сопоставления роли поставщика будет присвоена роль администратора после внедрения SSO для WordPress. Пример: Согласно приведенному примеру, пользователи с ролью «учитель» будут добавлены в WordPress в качестве администраторов, а «студент» — в качестве подписчиков.
Перейдите к своему приложению в Azure Active Directory и выберите Конфигурация токена из левого меню.
Нажмите на Добавить необязательное утверждение и затем выберите ID из правого раздела.
Теперь выберите все атрибуты, которые вы хотите получить при использовании SSO (например, family_name, given_name и т. д.), и нажмите на кнопку. Добавить .
Возможно, вы увидите всплывающее окно. Включите разрешение профиля Microsoft Graph (необходимо для отображения утверждений в токене).Включите его и нажмите кнопку «Добавить».
Шаг 7: Настройки входа / Настройки авторизации
Настройки на вкладке «Параметры единого входа (SSO)» определяют пользовательский интерфейс для единого входа (SSO). Чтобы добавить виджет входа в Azure AD на страницу WordPress, необходимо выполнить следующие шаги.
1. Настройки входа в WordPress версии 5.7 и ниже:
Перейдите на Левая панель WordPress > Внешний вид > Виджеты.
Выберите miniOrange OAuthПеретащите курсор в нужное место и сохраните.
2. Настройки входа в WordPress 5.8:
Перейдите на Левая панель WordPress > Внешний вид > Виджеты.
Выберите miniOrange OAuthПеретащите курсор в нужное место и сохраните.
Откройте свою страницу, и вы увидите кнопку входа в WordPress через Azure AD SSO. Теперь вы можете протестировать единый вход (SSO) Azure AD.
×
Привет!
Нужна помощь? Мы здесь!
Обратитесь в службу поддержки miniOrange.
Благодарим Вас за запрос.
Если вы не получите от нас ответа в течение 24 часов, пожалуйста, отправьте нам повторное письмо по адресу [адрес электронной почты]. info@xecurify.com
Запрос не выполнен.
Пожалуйста, попробуйте отправить электронное письмо по адресу... info@xecurify.com