У меня есть два сайта, которые я хочу подключить к SSO. Один из них — магазин, использующий Magento, и я хотел бы, чтобы это был «источник правды», который содержит всех участников и будет обрабатывать аутентификацию. Другой — это маркетинговый сайт, использующий CMS (SilverStripe), и я хотел бы, чтобы он сохранял сеанс при переходе пользователя с одного сайта на другой.
Мое предположение заключается в том, что ссылки из магазина Magento на маркетинговый сайт будут передавать токен в запросе, и маркетинговый сайт сможет проверить этот токен с помощью некоторой конечной точки в Magento.
Отказ от ответственности: у меня нет опыта работы с Magento.
Вы можете создать единую интеграцию, используя Стандарт SAML
SilverStripe имеет Модуль SP,
Magento имеет 2 SP модуля (1) а также (2)
Тогда вам нужно будет подключить оба SP с simpleSAMLphp IdP что вы можете развернуть, этот IdP может использовать базы данных Magento или SilverStripe в качестве источника аутентификации.
Смотрите это видео: https://www.youtube.com/watch?v=XKTRkSEyUIA
Обратите внимание: я разработчик одного из расширений Magento SAML SP.
Других решений пока нет …