Megosztás a következőn keresztül:


MDN-visszaigazolások AS2-üzenetekhez az Azure Logic Appsben

A következőkre vonatkozik: Azure Logic Apps (Használat + Standard)

Az Azure Logic Appsben AS2-műveletek használatakor as2-üzeneteket kezelő munkafolyamatokat hozhat létre az elektronikus adatcsere (EDI) kommunikációhoz. Az EDI-üzenetkezelésben a nyugtázások az EDI-váltás feldolgozásának állapotát adják meg. A váltáskor az AS2 Decode művelet üzeneteloszlási értesítést (MDN) vagy nyugtázást adhat vissza a feladónak. Az MDN a következő elemeket ellenőrzi:

  • A fogadó partner sikeresen megkapta az eredeti üzenetet.

    A küldő partner összehasonlítja az MessageID eredetileg elküldött üzenet értékét azzal a original-message-id mezővel, amelyet a fogadó tartalmaz az MDN-ben.

  • A fogadó partner ellenőrizte a kicserélt adatok integritását.

    Az üzenetintegritás-ellenőrzés (MIC) vagy a MIC-kivonat az eredetileg elküldött üzenet hasznos adataiból lesz kiszámítva. A küldő partner összehasonlítja ezt a mikrofont azzal a MIC-vel, amelyet a fogadó számított ki a fogadott üzenet hasznos adataiból, és amely az MDN mezőjében Received-content-MIC szerepel, ha aláírta.

    Feljegyzés

    Az MDN aláírható, de nem titkosított vagy tömörített.

  • A nyugta megtagadása

    A küldő partner összehasonlítja az aláírt MDN-t a fogadó partner nyilvános kulcsával, és ellenőrzi, hogy az MDN visszaadott MIC-értéke megegyezik-e a nem megtagadási adatbázisban tárolt eredeti üzenet hasznos adatainak MIC-jével.

Feljegyzés

Ha engedélyezi az MDN válaszként való küldését, a logikai alkalmazás megpróbál egy MDN-t visszaadni az AS2 üzenetfeldolgozás állapotának jelentéséhez, még akkor is, ha a feldolgozás során hiba történik. Az AS2-átvitel nem fejeződik be, amíg a feladó nem kapja meg és nem ellenőrzi az MDN-t. A szinkron MDN HTTP-válaszként szolgál, például állapotként 200 OK .

Ez a témakör rövid áttekintést nyújt az AS2 MDN ACK-ről, beleértve a nyugtázás létrehozásához használt tulajdonságokat, a használni kívánt MDN-fejléceket és a mikrofont. További kapcsolódó információkért tekintse át a következő dokumentációt:

MDN-generáció

Az AS2 Decode művelet egy MDN-t hoz létre egy kereskedelmi partner AS2-szerződés tulajdonságai alapján, ha a megállapodás fogadási beállításainál az MDN küldése lehetőség van kiválasztva. Ebben a példában az üzenetfejléc AS2-From tulajdonsága az MDN létrehozásához használatos, de más tulajdonságok és értékük a partner AS2-szerződésbeállításaiból származnak.

Alapértelmezés szerint a bejövő AS2 üzenetfejlécek az MDN érvényesítésére és generálására szolgálnak. A szerződés érvényesítési és MDN-beállításainak használatához a szerződés fogadási beállításai között válassza az Üzenet tulajdonságainak felülbírálása lehetőséget. Ellenkező esetben, ha ez a beállítás nem lesz kijelölve, vagy egy szerződés nem érhető el, az AS2 Dekódolás művelet a bejövő üzenetfejléceket használja.

MDN-fejlécek

Az MDN és az AS2 üzenet válaszként való összekapcsolásához a rendszer a fejlécet, AS2-To az élőfejet és MessageID a AS2-From környezettulajdonságot használja. Az MDN-ben a fejléc az Original-Message-IDMessage-ID AS2 üzenet fejlécéből származik, amelyre az MDN a válasz. Az MDN a következő fejléceket tartalmazza:

Fejlécek Leírás
HTTP és AS2 További információkért tekintse át az AS2 üzenetbeállításokat.
Átviteli réteg Ez az élőfej tartalmazza az Content-Type aláírt többrészes üzenetet, a MIC algoritmusát, az aláírásformázási protokollt és a legkülső többrészes határ alfejléceket.
Első rész Az aláírt többrészes üzenet első része a beágyazott MDN. Ez a rész emberi olvasható.
Második rész Az aláírt többrészes üzenet második része tartalmazza a digitális aláírást, az eredeti üzenetre mutató hivatkozást, a diszpozíció típusát és állapotát, valamint a MIC-értéket. Ez a rész géppel olvasható.

MIC-kivonat

A MIC kivonat vagy MIC ellenőrzi, hogy egy MDN korrelál-e az eredetileg elküldött üzenet hasznos adataival. Ezt a mikrofont a bővítménymező aláírt többrészes MDN-üzenetének Received-Content-MIC második része tartalmazza.

A MIC alap64 kódolású, és a MIC-algoritmus tulajdonságból van meghatározva, amely akkor van engedélyezve, ha az AS2-szerződés Fogadási beállításai lapon az MDN és az Aláírt MDN küldése tulajdonság van kiválasztva. A MIC-generációhoz a következő támogatott kivonatoló algoritmusok közül választhat:

  • SHA1
  • MD5
  • SHA2-256
  • SHA2-384
  • SHA2-512

Az alábbi képernyőképen például az AS2-szerződés fogadási beállításai lapon látható MDN-tulajdonságok láthatók:

Képernyőkép az Azure Portalról, amelyen az AS2-szerződés

Következő lépések