Как замаскировать конфиденциальную информацию при входе в среду интеграции Spring - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть требование маскировать конфиденциальную информацию при регистрации.Мы используем прослушивание, предоставляемое интегрированной средой для ведения журналов, и у нас уже есть много интерфейсов, которые регистрируют с помощью прослушивания.В настоящее время мы используем пружинную загрузку 2.1 и интеграцию пружин.

1 Ответ

0 голосов
/ 23 апреля 2019

Я надеюсь, что все ваши потоки интеграции регистрируются через упомянутый глобальный сингл wire-tap.

В любом случае, это всего лишь начало из другого потока интеграции: оно не только для канала и регистратора на нем. Вы действительно можете построить прослушиваемый поток любой сложности.

Суть в том, что вы можете добавить transformer перед logging-channel-adapter и замаскировать payload и / или headers любым требуемым способом. Регистратор получит уже замаскированные данные.

Другой способ - использовать некоторые функции маскирования в log-expression. Вы можете вызвать здесь некоторые компоненты для маскировки или утилиту static: https://docs.spring.io/spring-integration/reference/html/#logging-channel-adapter

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...