Skip to main content

Sprint 116 - opis funkcjonalności (HSM, AliorBrandy i opis sesji

Maxime avatar
Written by Maxime
Updated over 4 months ago

FIN-238 – Dodanie pary identyfikatorów identyfikujących zapytania w HSM do logów

Każde zapytanie HSM jest logowane jako „HSM request” i „HSM response”. W logu znajduje się pole details.correlationId, który jest unikalny dla pojedynczej pary request i response.

image-20200130-100808.png

FIN-238 - Używanie nowej dedykowanej kolejki do obsługi autoryzacji (kolejka będzie niezależna od kolejki, w której będzie następowało procesowanie danych biznesowych)

Każdy bank posiada osobną kolejkę (z końcówką _sync) na RabbitMQ, która odpowiedzialna jest za proces autentykacji. Dane pobierane w tle odbywają się przez kolejkę dedykowaną dla banku.

image-20200130-100847.png

FIN-231 Możliwość podmiany fragmentu URLA otrzymanego z API - Obsługa 4 brandów Aliora - rozdzielenie Aliora na 4

Każdy brand jest osobnym bankiem, który posiada unikalny swiftcode oraz wartość fragmentu URL

Bank/brand

swiftcode

Fragment do podmiany (sandbox) – wartość w env

Fragment do podmiany (produkcja)

Alior

ALBPPLPW

Alior BusinessPro

ALBPPLPW_BP

ALIOR_BUSINESSPRO_SCA_REDIRECT_URL_BASE=https://oauthdemo.developer.aliorbank.pl/login

ALIOR_BUSINESSPRO_SCA_REDIRECT_URL_BASE=https://bn.aliorbank.pl/hades/do/ConsentModule

Alior Kantor

ALBPPLPW_KW

ALIOR_KANTOR_SCA_REDIRECT_URL_BASE=https://oauthdemo.developer.aliorbank.pl/login

ALIOR_KANTOR_SCA_REDIRECT_URL_BASE=https://systemkantor.aliorbank.pl/login

Alior TMobile

ALBPPLPW_TMUB

ALIOR_TMOBILE_SCA_REDIRECT_URL_BASE=https://oauthdemo.developer.aliorbank.pl/login

ALIOR_TMOBILE_SCA_REDIRECT_URL_BASE=https://system.t-mobilebankowe.pl/ib/api/openapi/login

Usunięcie ograniczenia sesji (w tym momencie sesja wygasa po 10 min)

Każda próba rozpoczęcia pobrania danych, czyli zarówno rozpoczęcie procesu SCA, jak i odświeżania danych w tle, skutkuje rozpoczęciem sesji.

Każda sesja posiada swój unikalny identyfikator, który możemy użyć w metodzie „pokaż szczegóły sesji” (GET api/session/{id}). W rezultacie otrzymamy rachunki, które zostały w tej sesji pobrane oraz błędy, jeśli takie się pojawiły (obiekt „errors”).

image-20200130-101041.png
Did this answer your question?