← Все проекты

КЕЙС / 02 / ДОСТУПЫ

Passbolt

Активация и назначение доступов

Контроль активации через API, назначение трёх групп, проверка членства и независимая доставка уведомлений.

Задача

Назначать активированному пользователю три заданные группы и подтверждать фактическое членство. Исключить повторную выдачу доступов при повторных событиях, перезапуске и сбоях уведомлений.

Решение

Наблюдатель опрашивает API каждые 30 секунд. Событие активации сохраняется с постоянным ключом по UUID пользователя и передаётся через защищённый webhook. Перед выдачей сервис повторно проверяет UUID, email, активность, роль и ключ. Неоднозначные изменения направляются на разбор.

Надёжность

Членство проверяется до и после изменений. Частичный успех дорабатывает только недостающие группы. Повторы используют прежнее задание. Telegram доставляется через отдельную очередь: повтор сообщения не запускает назначение групп заново. Почтовый приёмник сохранён для отката и отключён.

Подтверждённый результат

К утренней сверке 14 октября завершены 23 задания, включая 12 принятых через API. Последний рабочий результат 13 октября подтвердил добавление во все три группы с первой попытки, без сетевых повторов. Его Telegram-уведомление доставлено отдельно.

Отчётность

Месячные отчёты показывают уникальных сотрудников, результаты, повторы и доступные замеры. Сентябрьский отчёт доставлен 30 сентября в 21:00:01 по Самаре. Годовой блок предусмотрен в декабре; его календарная доставка ещё не наступила.

Текущее состояние

API-наблюдатель и очередь работают. На датированной сверке незавершённых или ошибочных заданий нет. Отдельного Telegram-оповещения о недоступности самого сборщика в текущей реализации нет; его состояние контролируется по журналу.

Длительности относятся к конкретным запускам. Рабочие результаты и тесты указаны отдельно; проценты экономии без ручного замера не заявляются.