Primer zgradbe sporočila in pošiljanje

Sporočilo lahko v JWS obliko preuredimo z uporabo storitve na naslovu JSON Web Tokens

_images/jwt.io.png

Izbrati je potrebno algoritem RS256 in v desni del, kjer je odkodirana stran, vnesti ustrezno glavo in vsebino.

V tretji del “VERIFY SIGNATURE” je potrebno vnesti vrednost javnega in privatnega dela ključa.

V desnem delu je sporočilo v kodirani obliki. Vsebino sporočila shranimo v datoteko, npr: inv_search_REQ.jws.

Note

Sporočilo je v eni vrstici, znaki Carrige Return (ASCII code 13) in Line Feed (ASCII code 10) niso veljaven del kodiranega sporočila.

Sporočilo pošljemo na WS z uporabo cURL programa (Installing the cURL Command-Line Tool on Windows).

curl -v -X POST -E imecertifikata -H "Content-Type: application/json" -d @inv_search_REQ.jws https://si.msp-test.telekom.si/eai/invoices > inv_search_RESP.jws

Note

Sporočila v JWS obliki imajo vsebino encodirano z base64 algoritmom dopolnjenim s spremembo znaka “/” v “_” zaradi kompatibilnosti z url znaki.

Odgovor iz oblike JWS najlažje izluščimo z uporabo storitve JSON Web Tokens , kjer v levi del pod Encoded vpišemo odgovor.

_images/jwt.io.resp.png