Prüfung der authenticationTags in Accept
Warum?
Follow-Up zu #297 (closed)
Zur Integritätssicherung vermerkt der Zustelldienst alle Authentication-Tags im submit-submission
-Event. Laut Doku muss die Liste identisch im accept-submission
-Event auftauchen:
Das
accept-submission
-Event muss eine mit demsubmit-submission
Event übereinstimmende Liste von Authentication Tags enthalten. Das empfangende System dokumentiert damit, dass es die Authentication Tags überprüft hat.
Der Zustelldienst überprüft derzeit noch nicht, dass diese beiden Listen gleich sind.
Relevante Links und Bemerkungen
Akzeptanzkriterien
-
Schema -
Das $schema
(für Submission API v1 optional) im SET-Schema seit Version 0.1.0 required!entspricht einer Schema-URI aus der Liste der aktuell unterstützten SET-Schemas.(daher für v1 nur loggen) -
$schema
wird ab Submission API v2 required.
-
-
accept-submission -
Der Event Payload enthält authenticationTags
und diese stimmen mit den imsubmit-submission
-Event überein. -
Die Struktur der authenticationTags
stimmt mit dem tatsächlich eingereichten Antrag überein. -
Der Zustelldienst weist Empfangsbestätigungen ( accept-submission
) zurück, wenn die enthaltenen Authentication-Tags nicht denen imsubmit-submission
-Event entsprechen.
-
-
[x] reject-submission
1. [ ] Der Event Payload enthält "problems"This part is done in #1100 (closed)Die Validierung durch den Zustelldienst ist in der Dokumentation beschrieben. 3. [ ] Alle neue eingeführten Fehlermeldungen sind auf der Seite Fehlerverhalten und Statuscodes dokumentiert. -
Alle neue eingeführten Fehlermeldungen sind in der API-Spezifikation dokumentiert (via Description). -
#317 (comment 108898) ist abgedeckt - [ ]
Durchführungsplan
- [ ]
Folgeaktivitäten (nach PO Review)
- Anmerkung: ist bereits auf main gemerged
- Deployment auf TEST nach der Prüfung von https://git.fitko.de/fit-connect/planning/-/issues/1382 und Abstimmung mit betroffenen Anbindungsprojekten für alle Umgebungen
- Neue Story: AK1 nicht nur Loggen, sondern Fehler rausschmeißen
- https://gitlab.opencode.de/fitko/feedback/-/issues/41 ist beantwortet
Edited by Wojciech Gdaniec