Безопасный обмен данными между сайтами, нужен совет по реализации

Needless

Новичок
Ситуация такая, есть около 10 сайтов(с технической точки идентичные друг другу), где в каждом есть пользовательские профили ссылающиеся друг на друга. То есть пользователь сайта 1 (смотри вложение рисунок) может быть закреплен за пользователем как своего сайта, так и за пользователем любого другого сайта, со всеми другими ситуация идентичная... Посоветуйте как лучше реализовать данную схему.

ИМХО подход с 10 сайтами сложился исторически и приходится отталкиваться от этой ситуации

Я хочу реализовать схему так:
1. На сайте 1 есть единая база всех пользователей и отношений между ними, в случае добавления пользователя на любом из сайтов там он добавляется тоже.
2. На остальных сайтах есть локальные пользователи и случае, если необходима информация о каком-то пользователе находящемся вне базы, то я делаю запрос к базе главного сайта.

Плиз скажите как лучше это было бы реализовать и обеспечить безопасную передачу данных.

Думаю о обращению к скриптам на каждом сайте, при помощи https.
схема.png
 
Сверху