CaixaBank, SA opracowuje adaptację interfejsu oddziału w Polsce, aby zapewnić dostęp zewnętrznym dostawcom usług płatniczych (TPP i CBPII), aby mogli oni korzystać z takiego interfejsu do uwierzytelniania i komunikacji z użytkownikami usług płatniczych (PSU).
Rozwiązanie jest opracowywane w celu spełnienia wymagań i funkcjonalności określonych w Rozporządzeniu RTS, w ustalonym terminie 14 września 2019 r. (Rozporządzenie Delegowane (UE) 2018/389 w sprawie regulacyjnych standardów technicznych w zakresie silnego uwierzytelniania klienta oraz powszechnych i zabezpieczonych otwartych standardów komunikacji” („Rozporządzenie RTS”).
Rozporządzenie RTS wymaga stosowania certyfikatów eIDAS w celu identyfikacji TPP. Specyfikacje eIDAS są zawarte w normie ETSI TS 119 495.
Wszelkie żądania dotyczące kont PSU wymagają podpisu w celu zapewnienia identyfikacji TPP. Podpisy HTTP zapewniają podejście uwierzytelniające i umożliwiają weryfikację, czy komunikacja między klientem a serwerem nie została naruszona. Podejście to jest standaryzowane przez IETF.
Aby poprawnie podpisać żądanie, TPP będzie musiał podjąć następujące kroki:
- Użycie certyfikatu podpisującego: Wymagany jest certyfikat eIDAS QSEAL wydany przez kwalifikowanego dostawcę usług zaufania.
- Tworzenie podsumowania: Należy wygenerować skrót nagłówków HTTP żądania zakodowany w formacie Base64. Dopuszczalne metody algorytmu haszującego wymagają potwierdzenia i ostatecznego zdefiniowania elementów tworzenia podsumowania.
- Wiersz podpisu: Należy utworzyć wiersz podpisu zawierający datę i nagłówki podsumowania. Nadal nie wiadomo, czy do wiersza zostaną dodane inne nagłówki.
- Podpis kluczem prywatnym: Wiersz podpisujący uzyskany w poprzednim kroku zostanie podpisany kluczem prywatnym.
- Tworzenie nagłówka podpisu: Nagłówek podpisu dodany do żądania będzie zawierał podpisany ciąg znaków uzyskany w kroku 4. Ostateczne elementy nagłówka podpisu wymagają jeszcze zdefiniowania.