Portál AbcLinuxu, 7. června 2024 12:27

SOAP rozhraní:

Informační systém datových schránek (ISDS) poskytuje veřejné API, které pokrývá většinu funkcí poskytovaných ISDS. API je zpřístupněno přes SOAP 1.1 – webové služby postavené na XML (WSDL) volané přes HTTPS. K dispozici je dokumentace – definice rozhraní ve formátu WSDL a více či méně stručný a více či méně aktuální popis funkcí ve Wordu, demo v Javě a .NET.

URL SOAP rozhrani:

Řekl bych, že SOAP mají jen na ozdobu. Když jim pošlete požadavek v obálce SOAP 1.2, tak vám stejně dorazí odpověď ve verzi 1.1. Podle specifikace SOAPu by měli buď vrátit odpověď ve stejné verzi (1.2), nebo vrátit chybovou zprávu versionMismatch.

Rovněž když jim pošlete neexistující ISDS požadavek, tak místo chybové zprávy přijde odpověď s HTTP kódem 200 a v těle SOAPu bude element, jehož jméno bude rovno zřetězení názvu elementu požadavku přípony „Response“. Teprve uvnitř najdete podstrom dmStatus s chybovým kódem.

Ověření časového razítka

Každá zpráva má v elementu dmQTimestamp uloženo časové razítko, které je vydáno službou Časové razítko certifikační autority postsignum.cz. Formu tohoto časového razítka specifikuje RFC 3161.

Pro výpočet otisku zprávy se používají hašovací funkce SHA-1 či rodina SHA-2 (SHA-256, SHA-384, SHA-512). Způsob výpočtu haše datové zprávy je specifikován v dokumentaci k ISDS následovně:

Hash se počítá z nekanonizovaného obsahu zprávy včetně obálky. Jde tedy o hash souboru začínajícího <p:dmDm xmlns:p=.....> a končícího </p:dmDm>, bez jakýchkoliv whitespace znaků na začátku a na konci.

Více informací lze najít zde:

« Předchozí | Nahoru | Obsah | Další »

Dokument vytvořil: Leoš Literák, 7.10.2009 23:03 | Poslední úprava: vrosecky, 21.11.2009 11:31 | Další přispěvatelé: petr_p | Historie změn | Zobrazeno: 2779×

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.