КЕЙС / 02 / ДОСТУПЫ
Passbolt
Активация и назначение доступов
Контроль активации через API, назначение трёх групп, проверка членства и независимая доставка уведомлений.
Задача
Назначать активированному пользователю три заданные группы и подтверждать фактическое членство. Исключить повторную выдачу доступов при повторных событиях, перезапуске и сбоях уведомлений.
Решение
Наблюдатель опрашивает API каждые 30 секунд. Событие активации сохраняется с постоянным ключом по UUID пользователя и передаётся через защищённый webhook. Перед выдачей сервис повторно проверяет UUID, email, активность, роль и ключ. Неоднозначные изменения направляются на разбор.
Надёжность
Членство проверяется до и после изменений. Частичный успех дорабатывает только недостающие группы. Повторы используют прежнее задание. Telegram доставляется через отдельную очередь: повтор сообщения не запускает назначение групп заново. Почтовый приёмник сохранён для отката и отключён.
Подтверждённый результат
К утренней сверке 14 октября завершены 23 задания, включая 12 принятых через API. Последний рабочий результат 13 октября подтвердил добавление во все три группы с первой попытки, без сетевых повторов. Его Telegram-уведомление доставлено отдельно.
Отчётность
Месячные отчёты показывают уникальных сотрудников, результаты, повторы и доступные замеры. Сентябрьский отчёт доставлен 30 сентября в 21:00:01 по Самаре. Годовой блок предусмотрен в декабре; его календарная доставка ещё не наступила.
Текущее состояние
API-наблюдатель и очередь работают. На датированной сверке незавершённых или ошибочных заданий нет. Отдельного Telegram-оповещения о недоступности самого сборщика в текущей реализации нет; его состояние контролируется по журналу.
Длительности относятся к конкретным запускам. Рабочие результаты и тесты указаны отдельно; проценты экономии без ручного замера не заявляются.