[IAD-BACKEND-006] Создать Кафка-консьюмер ИИ-банов
Разработка auth-identity-service (Backend): Реализация слушателя топика нарушений цензора для блокировки сессий.
NoteКраткая карточка задачи
- Эпик: EPIC-IAD-002
- Компонент: auth-identity-service (Kafka Consumer)
- Статус: Готово к реализации
- Ссылка на Метод: Спецификация консьюмера авто-банов IAD
1. Бизнес-контекст и цель (Business Context)
При фиксации ИИ-цензором систематического нарушения правил ввода (2 попытки мата), домен AID генерирует асинхронное критическое событие. Домен IAD обязан мгновенно отловить этот сигнал и аннулировать все токены нарушителя.
Цель задачи: Написать обработчик топика bpds.aid.out.profanity.violate, выполняющий SQL-деактивацию сессий по user_id в файле profanity_ban_handler.py.
2. Пользовательские истории (User Stories)
Как Администратор безопасности платформы BPDS,
Я хочу, чтобы сессии злоумышленников блокировались автоматически по сигналу от ИИ,
Чтобы защитить ресурсы системы от деструктивного контента.