Формат заполнения файла с паролями#
Файл с паролями представляет собой простой текстовый файл, в котором каждая строчка имеет вид:
<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