Типы поиска встроены в протокол.
Аутентификация происходит по логину/паролю через BASE-AUTH протокола http и, если указана, по клиентскому сертификату, переданному при взаимодействии через протокол https.
Для получения клиентского сертификата CyberPlat посылает Certificate Signing Request, при его подписи будет создан сертификат с данными и открытым ключом CyberPlat, подписанный серверным сертификатом. Сертификат следует генерировать версии 1 (V1).
Пример конфигурации:
mps.<mpsId>.mode=1 mps.<mpsId>.title=КиберПлат mps.<mpsId>.protocol=cp mps.<mpsId>.login= mps.<mpsId>.passw= mps.<mpsId>.pid= #Тип поиска 0 (по умолчанию) mps.<mpsId>.search.mode=contract #Тип поиска 1 (1_12345608) mps.<mpsId>.search.1.mode=contract #Шаблон преобразования перед поиском - pattern:::result mps.<mpsId>.search.1.pattern=\A((?:\d{5})|(?:\d{6})|(?:\d{7}))(\d{2})\z:::NK$1-$2 mps.<mpsId>.search.2.mode=login mps.<mpsId>.search.2.mid=5 mps.<mpsId>.search.3.mode=login mps.<mpsId>.search.4.mid=8 # mps.<mpsId>.cert=1 mps.<mpsId>.cert.pem=3bab58c...