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

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