Unified Identity Management logo figure Unified Identity Management logo figure
Поиск Поиск по документации

001_notifications

Конфигурация UIDM для сервиса webapi-notifier

Ключ

Описание

Пример

com.rooxteam.otp.notification.transport

Транспорт, который используется для рендеринга и отправки OTP

com.rooxteam.webapi.notifier.transport.impl.znt.MessageGateTransport

com.rooxteam.notifier.category.{category_name}.transport

Транспорт для сообщения категории {category_name}

com.rooxteam.webapi.notifier.transport.impl.znt.MessageGateTransport

com.rooxteam.znt-message-gateway.httpclient.base_url

Базовый URL для транспорта MessageGateTransport

https://fatcat.zenit.ru/ismg

ru.zenit.message_gate.authentication.basic.username

Имя пользователя для базовой авторизации в сервисе MessageGate, если не задан — базовая авторизация не используется

username

ru.zenit.message_gate.authentication.basic.password

Пароль для базовой авторизации в сервисе MessageGate, если не задан — базовая авторизация не используется

password

ru.zenit.message_gate.authentication.basic.charset

Кодировка для базовой авторизации в сервисе MessageGate, по-умолчанию UTF-8

UTF-8

ru.zenit.message_gate.authentication.bearer.token

Токен для авторизации Bearer-авторизации в сервисе MessageGate, если не задан - Bearer-авторизация не используется

com.rooxteam.znt-message-gateway.httpclient.connection.timeout

Таймаут соединения для сервиса MessageGate, в миллисекундах

4500

com.rooxteam.znt-message-gateway.httpclient.socket.timeout

Таймаут чтения сокета для сервиса MessageGate, в миллисекундах

3000

com.rooxteam.znt-message-gateway.httpclient.connection_pool_size",

Максимальный размер пула соединений

10

com.rooxteam.znt-message-gateway.httpclient.connection_pool_size.per_route

Максимальный размер пула соединений на маршрут

5

ru.zenit.message_gate.templateCode

Соответствие категории нотификации значению поля templateCode для MessageGateTransport

otp-login=default,change-msisdn=another

ru.zenit.message_gate.templateTypes

Deprecated. Используется если не задан параметр ru.zenit.message_gate.templateCode.

Соответствие категории нотификации значению поля templateCode для MessageGateTransport

otp-login=default,change-msisdn=another

ru.zenit.message_gate.schema

Соответствие категории нотификации значению поля schema для MessageGateTransport

otp-login=SMS,change-msisdn=PUSH

com.rooxteam.sso.vendors.znt.fallback.bic

Значение БИК по-умолчанию для системы мультибанка, используется для подстановки если не задано значение в параметрах запроса или в токене

040396717

Настройки логирования

Пример настройки logback.xml для логирования запросов/ответов сервиса Message Gate

<appender name="WSO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  <file>${catalina.base}/logs/roox-webapi-notifier-wso.log</file>
  <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
    <fileNamePattern>${catalina.base}/logs/roox-webapi-notifier-wso.log.%d{yyyy-MM-dd, ${logs.timezone}}.%i.gz</fileNamePattern>
    <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
      <maxFileSize>200MB</maxFileSize>
    </timeBasedFileNamingAndTriggeringPolicy>
    <maxHistory>100</maxHistory>
  </rollingPolicy>
  <encoder>
    <pattern>%date{YYYY-MM-dd HH:mm:ss.SSS, ${logs.timezone}} [cid=%X{context-id}] %replace(%msg){'password.*', 'password****'}%n</pattern>
  </encoder>
</appender>

<logger name="com.rooxteam.commons.logging.http" level="info" additivity="false">
  <appender-ref ref="WSO_FILE"/>
</logger>