Формат заполнения файла с паролями#

Файл с паролями представляет собой простой текстовый файл, в котором каждая строчка имеет вид:

<direction>/<point>/<route_id>/<rq_rs>/<password_field_name>=<value>

Описание используемых параметров приведено ниже:

  • direction

    Направление преобразования информационного потока.

    Направления типа mq-usock и kafka-usock указываются в случае, если адаптер IPA стоит перед SOWA и читает из MQ\Kafka.

    Направления типа usock-mq и usock-kafka указываются в случае, если адаптер IPA стоит после SOWA и пишет в MQ\Kafka.

    Оба направления указываются в случае сценария MQ-MQ и Kafka-Kafka.

    Возможные значения:

    • «usock-mq»,

    • «mq-usock»,

    • «usock-kafka»,

    • «kafka-usock».

  • point

    Индикатор, показывающий, является ли описываемая точка входной (from) или выходной (to) для потока.

    Возможные значения:

    • «from»,

    • «to».

  • route_id

    Идентификатор направления, с которым идет работа. Является указателем на id сервиса, который конфигурировался выше (раздел Тип сервиса service_sowa_ipa).

    Возможные значения:

    Cтроковое значение. Если использование данного идентификатора не имеет смысла, следует использовать символ звездочки: «*».

  • rq_rs

    Индикатор, показывающий, является ли обрабатываемый поток по своим свойствам запросом (rq) или синхронным ответом на ранее поступивший запрос (rs).

    Возможные значения:

    • «rq»,

    • «rs».

  • password_field_name

    Идентификатор поля с паролем, которое надо заполнить.

    Возможные значения:

    • «user-password» — пароль, отвечающий за аутентификацию пользователя; Не обязателен. Требуется при наличии аутентификации на MQ менеджере.

    • «ssl-password» — пароль от хранилища ключей и самого ключа;

    • «ssl-truststore-password» — пароль от хранилища доверенных сертификатов.

  • value

    Значение пароля.

    Возможные значения: cтроковое значение.

** Файл с паролями связан с конфигурационным .yml файлом настроек сервиса, однако в силу внутренних особенностей конфигуратора SOWA и адаптера, составные ключевые слова этого файла записываются через дефис, в то время как аналогичные ключи в .yml файле используют подчерки.**

Необходимо иметь в виду, что после настройки профиля (в некоторых случаях, даже если она была неуспешной) данный файл будет удален!

Пример:

usock-mq/to/stub/rq/ssl-password=qwe123
usock-mq/to/stub/rq/user-password=qwe123
usock-mq/to/stub/rs/ssl-password=qwe123
usock-mq/to/stub/rs/user-password=qwe123
 
mq-usock/from/*/rq/ssl-password=qwe123
mq-usock/from/*/rq/user-password=qwe123
 
mq-usock/from/*/rs/ssl-password=qwe123
mq-usock/from/*/rs/user-password=qwe123
 
# Если в наличии есть mq-группа: @1 - обозначает то, что данные пароли для первой по счету группы. Если групп больше одной, идет @2, @3,итд
usock-mq/to/*/rq/@1_ssl-password=******
usock-mq/to/*/rq/@1_user-password=******
usock-mq/to/*/rs/@1_ssl-password=******
usock-mq/to/*/rs/@1_user-password=******
 
kafka-usock/from/*/rq/ssl-password=qwe123
kafka-usock/from/*/rq/ssl-truststore-password=qwe123