[AID-BACKEND-007] Создать эмиттер сигналов авто-бана

Разработка redis-profanity-censor (Backend): Публикация факта нарушения лимита мата в шину управления доступом.

Author

AID Domain Lead

Published

July 13, 2026

NoteКраткая карточка задачи

1. Бизнес-контекст и цель (Business Context)

Как только Redis подтверждает, что лимит в 2 попытки мата для user_id исчерпан, домен AID обязан выбросить асинхронный критический сигнал в шину Kafka, на который подпишется домен IAD для аннулирования токенов сессии.

Цель задачи: Реализовать метод публикации события в топик bpds.aid.out.profanity.violate при фиксации злоумышленника в файле profanity_event_producer.py.

2. Пользовательские истории (User Stories)

Как Инженер информационной безопасности,
Я хочу, чтобы сигнал о блокировке сессии улетал в брокер асинхронно и мгновенно,
Чтобы домен авторизации аннулировал JWT токен нарушителя во всех микросервисах.


3. Шаги

1. Реализовать новый метод согласно спецификации метода Спецификация публикации критических событий нарушений ИИ