Перейти к основному содержимому

Взаимодействие сервиса бизнес-логики с сервисом аудита

Модуль аудита требует активированного модуля безопасности Security.

Перед настройкой аудита необходимо убедиться в следующем:

  • модуль Security активирован;
  • подключение к Kafka для отправки событий аудита настроено.

Активация модуля аудита включает следующие шаги:

  1. Подключение модулей Audit и Security.

    Следующий блок кода файла application.yaml демонстрирует активацию модулей Audit и Security.

    platform:
    audit:
    starter:
    enabled: true
    security:
    starter:
    enabled: true
  2. Добавление зависимости.

    Следующий блок кода файла build.gradle демонстрирует добавление зависимости.

    implementation 'org.springframework.kafka:spring-kafka'
  3. Настройка дополнительных параметров модуля Audit.

    Следующая таблица демонстрирует дополнительные параметры, которые могут быть заданы в файле application.yaml и переменных окружения.

    Имя параметраПеременная окруженияЗначение по умолчанию
    audit.kafka.boot.serveraudit.kafka.boot.server-
    platform.audit.kafka.producer-topicKafka__AuditProducerTopic-
    platform.audit.kafka.key-serializerplatform.audit.kafka.key-serializerStringSerializer
    platform.audit.kafka.value-serializerplatform.audit.kafka.value-serializerJsonSerializer

    Адрес сервера Kafka и топик Kafka (см. первые две строки таблицы) являются обязательными параметрами.

ru.platform.example.fastStartComponents.audit.AuditService представляет пример класса-обертки для отправки сообщений сервису аудита.