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

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