Перейти к содержанию

Модуль веб-сокет уведомлений

Работа прав доступа

  1. Публичному пользователю запрещено использовать API модуля.
  2. В зависимости от прав доступа системного пользователя подписка и получение событий имеют следующие особенности:
    • Администратору приходят все события (в соответствии с контекстом);
    • Читателю проекта (право connect) приходят уведомления по проекту без тела: присутствуют заголовки, value - пустой;
    • Редактору проекта (право create) приходят все уведомления по проекту;
    • Читателю карты (право usage) приходят уведомления по карте без тела: присутствуют заголовки, value - пустой;
    • Редактору карты (право create) приходят все уведомления по карте;
    • В случае, если событие не относится к карте или проекту и пользователь не является администратором, то он не получит такое событие.
  3. При изменении прав доступа пользователя не будет никакого лага в получении уведомлений с новыми правами - при потреблении нового события модуль каждый раз актуализирует права для пользователей, чьи подписки по заданным фильтрам контекста соответствуют данным в событии.