Интеграция AWS Cognito SAML с единым входом (SSO) и Drupal в качестве поставщика идентификации (IdP).
Обзор
Это руководство поможет вам интегрировать Drupal в качестве поставщика идентификационных данных SAML 2.0 (IdP) и AWS Cognito в качестве поставщика услуг (SP) с помощью... модуль miniOrange SAML IDPЭта интеграция обеспечивает централизованное управление пользователями и контроль прав доступа, позволяя пользователям получать доступ к нескольким приложениям с помощью одного набора учетных данных. Модуль совместим с Drupal 7, Drupal 8, Drupal 9, Drupal 10 и Drupal 11.
Процедура установки
- Использование Композитора
- Использование Drush
- Ручная установка
Шаги настройки
Метаданные SAML IDP Drupal:
- Перейдите на Конфигурация → Люди → Конфигурация miniOrange SAML IDP в АДМИНИСТРАЦИЯ меню. (/admin/config/people/miniorange_saml_idp/sp_setup)
- На вкладке «Метаданные IDP» нажмите Скачать метаданные Кнопка для загрузки файла метаданных поставщика идентификации (IdP). (Это необходимо для настройки поставщика услуг.)
Настройте AWS Cognito в качестве поставщика услуг:
- Войти в AWS приставка.
- В строке поиска найдите Cognito и нажмите на него.
- Нажмите на Создать пул пользователей .
- In Настройка процесса входа в систему Выберите следующие параметры конфигурации:
- Установите флажок Федеративные поставщики идентификационных данных.
- Из издания Параметры входа в пул пользователей Cognito Включите флажки напротив атрибутов, с помощью которых пользователям должно быть разрешено входить в систему.
- Выберите SAML под Варианты федеративной авторизации.
- Нажмите на Следующая .
- In Настройте требования безопасностиВыберите режим политики паролей, требования многофакторной аутентификации (МФА), параметры восстановления учетной записи пользователя. Следующая .
- Выберите подходящие варианты из списка. Настройка процесса регистрации в соответствии с требованиями и нажмите на Следующая .
- Выберите Отправляйте электронные письма с помощью Cognito как Поставщик электронной почты и нажмите Следующая.
- Введите имя пула пользователей. Выбирать Прочее от Первоначальный клиент приложения, Введите Имя клиента приложения а затем нажмите на Следующая .
- Проверьте необходимую информацию, прокрутите страницу вниз и нажмите на кнопку. Создать пул пользователей .
- Теперь найдите созданный пул пользователей и щелкните по нему.
- Перейдите в Вход в систему меню.
- Нажмите на Добавить поставщика идентификации .
- Выберите SAML.
- Введите Имя провайдера и загрузите файл метаданных IdP, который вы скачали с сайта Drupal.
- Введите атрибут SAML, по которому получен адрес электронной почты пользователя, и нажмите кнопку. Добавить поставщика идентификации .
- Перейдите в Интеграция приложений .
- Под Действия выпадающее меню, нажмите на Создать домен Cognito.
- Введите Домен Cognito Назовите по своему выбору и нажмите Создать домен Cognito .
Настройка Drupal в качестве поставщика идентификации SAML (IdP):
- Перейдите на сайт Drupal и переключитесь на Настройка поставщика услуг Вкладка модуля. В текстовом поле «Имя поставщика услуг» введите название приложения. Например, AWS.
- Введите URL-адрес ACS. URL-адрес ACS находится ниже. Настройка поставщика услуг табулатура в этом формате:
https://Your user pool domain/saml2/idpresponse
- In AWS Когнито -> Пулы пользователей -> Название приложения (которое вы создали в WS) -> в разделе Обзор пула пользователей Затем получите идентификатор пула пользователей. Держите его под рукой. Обычно идентификатор сущности имеет следующий формат:
urn:amazon:cognito:sp:
- На вкладке «Настройка поставщика услуг» в Drupal вставьте ранее скопированный идентификатор сущности в текстовое поле «Идентификатор сущности поставщика услуг» или «Издатель».
- Прокрутите вниз и нажмите Сохранить конфигурацию .
Вы успешно настроили единый вход SAML между AWS Cognito в качестве поставщика услуг SAML и Drupal в качестве поставщика идентификации SAML.
Статьи по теме
Вы можете ознакомиться с нашими дополнительными функциями, которые помогут повысить безопасность вашего сайта на Drupal и расширить его функциональность.
Попробуйте!
Ознакомьтесь с дополнительными функциями модуля, воспользовавшись полнофункциональной пробной версией. Запрос на пробную версию можно отправить, используя следующую команду: Запросить 7-дневную пробную версию нажмите кнопку модуля или свяжитесь с нами по адресу drupalsupport@xecurify.com для индивидуальной помощи от эксперта по Drupal.
Спасибо за ваш ответ. Мы свяжемся с вами в ближайшее время.
Что-то пошло не так. Пожалуйста, отправьте запрос ещё раз.

Свяжитесь с нами