Налаштування інтеграції з "Дія"

1. Створення ServiceEntry

  1. Авторизуйтесь до OpenShift консолі.

  2. Перейдіть до меню HomeAPI Explorer. У рядку пошуку Filter by kind введіть значення ServiceEntry, в результатах фільтрування виберіть відповідний сервіс.

    rest connector 1

  3. Виберіть проєкт з випадного списку Project, в якому буде використовуватись зовнішній сервіс. Перейдіть до меню Instances і натисніть Create ServiceEntry.

    rest connector 2

  4. Далі необхідно вказати налаштування для YAML файлу.

    integration diia 01

    • для параметра name потрібно вказати назву сервісу: diia-api

    • для параметра spec необхідно зазначити наступне:

      spec:
        exportTo:
          - .
        hosts:
          - api2.diia.gov.ua
          - api2t.diia.gov.ua
        location: MESH_EXTERNAL
        ports:
          - name: https
            number: 443
            protocol: HTTPS
          - name: http
            number: 80
            protocol: HTTP
        resolution: DNS
  5. Після налаштування натисніть Create.

    integration diia 02

2. Створення секрету для авторизації сервісу

  1. В OpenShift консолі перейдіть до меню WorkloadsSecrets та оберіть відповідний проєкт з випадного списку Project. Натисніть CreateKey/value secret.

    rest connector 6

  2. Вкажіть назву секрету у полі Secret name: diia-partner-token.

  3. Вкажіть назву ключа у полі Key: token

  4. Вкажіть значення партнерського токена у полі Value.

  5. Для збереження натисніть Create.

    integration diia 03

  6. У результаті успішного виконання налаштувань буде створено секрет, за допомогою якого можливо авторизуватися в зовнішньому сервісі.