Dokumentation der Normalisierung der `destinationParameters` zur Signaturprüfung
Warum?
In der Dokumentation zur Routing-API wird bei der Signaturprüfung der vom DVDV gelieferten Zustellpunkt-Parameter eine Normalisierung gefordert, aber es wird ungenau spezifiziert, wie die alphabetische Sortierung erfolgen soll.
Schritte zum Reproduzieren
Relevante Links und Bemerkungen
Es geht um die Sektion Erzeugung der vollständigen Signatur inklusive Payload
Dort wie folgendes beschrieben:
Dabei ist für das JSON des Payload zu beachten, dass
- alle semantisch unbedeutenden nicht-druckbaren Zeichen (Leerzeichen, Tabs, Line Feed \n, Carriage Return \r) vor und nach den strukturierenden Zeichen ([, {, ], }, :, ,) aus dem JSON-Payload entfernt werden und
- die Attribute des JSON-Objekts in alphabetischer Reihenfolge sortiert werden.
Es ist jedoch unklar, wie die alphabetische Sortierung erfolgen soll. Kommt elster beispielsweise vor oder nach eMail.
Akzeptanzkriterien
-
Es wird beschrieben, dass die Groß- und Kleinschreibung hier keine Rolle spielt. -
Das Java-Codebeispiel wurde um die Serialisierung des Payload ergänzt. -
Es gibt ein neues .NET-Codebeispiel.
Durchführungsplan (von Entwickler:in bei Umsetzungsplanung auszufüllen)
-
... -
... -
... -
Definition of Done wurde geprüft
Branch und Merge Request
Achtung Branch und Merge Request sind bereits erstellt
docs!325 (merged)
Edited by Martin Vogel