Навигация

MOD-FEDERATION — Федерация

Лицензия: Платный

Федерация связывает самостоятельные инсталляции Modula — головную компанию и филиалы, партнёров, независимые кабинеты — так, чтобы данными можно было делиться, не сливая контуры в один. Кабинет регистрируется в реестре, устанавливает связь с пиром и публикует наружу ровно те записи, которые решил опубликовать; всё остальное остаётся дома.

Принимающая сторона тоже не берёт всё подряд: белый список типов сущностей ограничивает, что вообще разрешено зеркалить от конкретного пира. Зеркало пира доступно только на чтение и несёт состояние синхронизации, поэтому видно, насколько данные свежи. Снятие публикации удаляет запись и в зеркалах пиров. Отдельный слой — федеративная идентичность: пользователь пира сопоставляется с локальным пользователем, и домашний контур запрашивает у пира токен единого входа вместо повторной авторизации. Связывание, публикация, отвязка и снятие сопоставления требуют подтверждения.

Возможности

  • Регистрация кабинета инсталляции в реестре и связь с кабинетами-пирами
  • Публикация выбранных записей пиру по принципу наименьших привилегий
  • Снятие публикации: пиры удаляют зеркало у себя
  • Белый список типов сущностей, принимаемых от конкретного пира
  • Зеркало данных пира только на чтение
  • Состояние синхронизации: насколько свежо зеркало каждого пира
  • Принудительная синхронизация зеркала
  • Федеративная идентичность: сопоставление пользователя пира с локальным
  • Единый вход в федеративный кабинет вместо повторной авторизации
  • Разрыв связи с пиром с удалением локальной проекции

Основные MCP-инструменты

ИнструментНазначение
federation__list_peersСвязанные кабинеты-пиры и их статус
federation__get_remoteЗеркало опубликованных пирами данных (только чтение)
federation__get_sharedЗаписи, опубликованные этим кабинетом наружу
federation__get_mirror_scopeБелый список типов сущностей, принимаемых от пира
federation__get_sync_stateСостояние и свежесть синхронизации с пиром
federation__register_cabinetЗарегистрировать кабинет инсталляции в реестре (с подтверждением)
federation__link_peerСоздать федеративную связь с кабинетом-пиром (с подтверждением)
federation__unlink_peerПрекратить зеркалирование пира и удалить проекцию (с подтверждением)
federation__publish_sharedОпубликовать запись в федеративную выдачу пиру (с подтверждением)
federation__unpublish_sharedСнять запись с выдачи; пиры удалят зеркало (с подтверждением)
federation__set_mirror_scopeЗадать белый список принимаемых от пира типов сущностей
federation__sync_nowПринудительно синхронизировать зеркало с пирами (с подтверждением)
federation__list_identitiesСопоставления федеративной идентичности для пира
federation__map_identityСвязать пользователя пира с локальным для единого входа (с подтверждением)
federation__unmap_identityСнять сопоставление идентичности (с подтверждением)
federation__sso_tokenПолучить у пира токен единого входа для текущего пользователя

Связанные модули

  • MOD-CABINET-HUB — переключение между кабинетами и устройства пользователя
  • MOD-CRM — карточки клиентов как типичный предмет федеративной выдачи
  • MOD-ORG — оргструктура контура, к которой привязываются локальные пользователи
Открыть чат-бот