Общий SSO для Drupal 8 и Discourse

Здравствуйте,

Я хотел бы узнать, пробовал ли кто-нибудь это сделать или есть ли какие-либо советы по реализации.

У нас есть сайт на Drupal 8 и форум Discourse. Обе системы используют внешнюю службу, которая использует Laravel Single Sign-On.

Наша цель — чтобы при входе в систему на сайте Drupal 8 пользователь автоматически авторизовался и на форуме Discourse. Мы используем модифицированную версию OAuth2 Basic, чтобы управлять ролями между системами и настраивать общую сессию между сайтами по мере необходимости.

Drupal настроен как поддомен: xxxxx.samemaindomain.com
Discourse находится в том же домене: yyyyyy.xxxxx.samemaindomain.com

Есть ли у кого-нибудь рекомендации, как двигаться дальше в решении этой задачи?

Заранее спасибо.

Я думаю, что с помощью DiscourseConnect это можно реализовать без проблем. Discourse запрашивает Drupal для проверки входа через DiscourseConnect, а Drupal обращается к Laravel через OAuth.

Модуль Drupal contrib под названием discourse_sso работает нормально, но в нём отсутствует механизм обновления данных Discourse при изменении данных пользователя в Drupal, а также рабочий механизм синхронизации выхода в обоих направлениях.

По этим причинам я проделал большую часть работы над лучшим модулем для Discourse для Drupal. В основном теперь нужны тесты. Хотите сотрудничать?

Джонатан, ваш проект SSO для Drupal всё ещё активен?

Мы могли бы заинтересоваться помочь с ним в Федерации шахмат США. (Мы — сайт на платформе Discourse.)