proxy-mocketbank-mpi/README.md
2023-11-15 15:10:17 +03:00

1.4 KiB
Raw Permalink Blame History

proxy-mocketbank-mpi

Сервис предназначен для эмулирования работы с 3DS MPI

Отправка запросов на сервис:

Вовлеченность карты:

Method: POST
http(s)//{host}:{port}/mpi/verifyEnrollment
params:
 - pan
 - year
 - month

Перенаправление на форму прохождения 3DS

Method: POST
http(s)//{host}:{port}/mpi/acs
params:
 - PaReq
 - MD (данные о мерчанте)
 - TermUrl (URL на который будет возвращен результат прохождения 3DS)

Проверка прохождения 3DS после получения PaRes:

Method: POST
http(s)//{host}:{port}/mpi/validatePaRes
params:
 - pan
 - paRes

Конфигурация для docker-compose

version: '2'
services:

  proxy_mocketbank_mpi:
    image: dr.rbkmoney.com/rbkmoney/proxy-mocketbank-mpi:last
    environment:
      - SERVICE_NAME=proxy_mocketbank_mpi
    command: |
      -Xms64m -Xmx256m
      -jar /opt/proxy-mocketbank-mpi/proxy-mocketbank-mpi.jar
      --logging.file=/var/log/proxy-mocketbank-mpi/proxy-mocketbank-mpi.json
      --proxy-test-mpi.callbackUrl=http://proxy-mocketbank-mpi:8080
    working_dir: /opt/proxy-mocketbank-mpi
    restart: on-failure:3
    
networks:
  default:
    driver: bridge
    driver_opts:
      com.docker.network.enable_ipv6: "true"
      com.docker.network.bridge.enable_ip_masquerade: "true"