Вход в Drupal через AWS Cognito SSO с использованием OAuth / OpenID Connect
Обзор
Модуль Drupal OAuth Client обеспечивает единый вход (SSO) для сайта Drupal с любым поставщиком идентификации, использующим протоколы OAuth или OpenID Connect. модуль Совместим с Drupal 7, Drupal 8, Drupal 9, Drupal 10 и Drupal 11. Здесь мы рассмотрим шаги по настройке модуля с AWS Cognito. После завершения настройки пользователи смогут входить на сайт Drupal, используя свои учетные данные AWS.
Процедура установки
- Предыдущая версия
- Новая версия
Шаги настройки
Настройте AWS Cognito в качестве поставщика OAuth:
- Войти, чтобы AWS приставка.
- Найдите Cognito и нажмите на него.
- Нажмите на Создать пул пользователей Кнопка для создания новых пулов пользователей. (Пул пользователей — это каталог пользователей. Пользователи из пула пользователей могут получить доступ к приложению, используя учетные данные AWS Cognito.)
- Теперь, в Настройте ресурсы для вашего приложения. В окне выберите тип приложения и введите название приложения. Определите свое приложение .
- Выберите Атрибуты входа в систему in Настроить параметры .
- Вставьте ранее скопированный текст. URL обратного вызова из Drupal в возвратного URL текстовое поле под Добавить обратный URL .
- Нажмите на Создать каталог пользователей .
- Нажмите на Амазон Когнито ссылка в верхнем левом углу.
- После этого нажмите на Пулы пользователей с левой боковой панели.
- Теперь перейдём к ссылке на недавно созданный пул пользователей.
- Нажмите на Пользователи на левой боковой панели, а затем нажмите Создать пользователя Добавить нового пользователя.
- Введите информацию о пользователе, например: e-mail и password и нажмите на Создать пользователя .
- Нажмите на Клиенты приложений В левой боковой панели нажмите на ссылку созданного вами приложения.
- Из издания Информация о клиенте приложения раздел скопируйте идентификатор клиента и Секрет клиентаДержите их под рукой, они понадобятся позже.
- Теперь нажмите Домен из левой боковой панели под БрендингСкопируйте домен Cognito, он понадобится позже для точек авторизации и получения токенов доступа.
Нужна помощь?
Если у вас возникнут какие-либо проблемы во время настройки или вам потребуются дополнительные функции, пожалуйста, свяжитесь с нами по адресу [указать адрес электронной почты или контактные данные]. drupalsupport@xecurify.com.
Дополнительные функции:
Поиск и устранение неисправностей:
Дополнительные часто задаваемые вопросы ➔Получаю ошибку: «Имя пользователя не получено. Проверьте конфигурацию сопоставления атрибутов». ИЛИ Получаю ошибку: «Электронное письмо не получено. Проверьте конфигурацию сопоставления атрибутов».
Выполните указанные шаги ВОТ
У меня появляется сообщение "Учетные данные клиента не найдены в заголовках или теле сообщения".
когда я пытаюсь выполнить настройку тестовой конфигурации
Выполните указанные шаги ВОТ
После нажатия на кнопку «Выход» в Drupal меня перенаправляет обратно на главную страницу Drupal. Однако, когда я пытаюсь войти под другим пользователем, система не запрашивает авторизацию, а автоматически авторизует меня под тем же пользователем.
Упомянутая вами функция выхода из системы — это стандартное поведение модуля. Она выходит из Drupal, но не из вашего приложения/провайдера. Чтобы модуль мог выходить из вашей учетной записи провайдера/приложения (что вам и нужно), необходимо выполнить следующие настройки: [узнать больше]
Я приобрел платный модуль Drupal и заменил его бесплатным, но все равно не могу использовать платные функции.
Поскольку вы перешли на одну из наших платных версий модуля Drupal и заменили бесплатный модуль на платный, вам необходимо сначала активировать платный модуль. Пожалуйста, ознакомьтесь с приведенными ниже шагами. [Узнать больше]
Спасибо за ваш ответ. Мы свяжемся с вами в ближайшее время.
Что-то пошло не так. Пожалуйста, отправьте запрос ещё раз.

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