SOAP-Header: Warum Authentifizierung in der Kopfzeile und nicht der Körper?

8

SOAP-Header: Warum Authentifizierung in der Kopfzeile und nicht der Körper?

Was sind die Unterschiede zwischen den Anmeldeinformationen (Benutzername / Passwort) des Benutzers im Header und den Anmeldeinformationen des Benutzers (Benutzername / Passwort) im Text?

    
001 19.10.2010, 16:37
quelle

2 Antworten

3

Nun, das Authentifizieren im SOAP-Header kann einem einzelnen Codeabschnitt ermöglichen, alle Anforderungen in SOAP WS zu authentifizieren, ohne den tatsächlichen Inhalt des SOAP-Umschlags zu kennen. Dies kann die Menge an Code erheblich reduzieren, die Sie benötigen, um Ihre Dienste zu authentifizieren.

Wenn Sie es nicht in die Kopfzeile einfügen, müssen Sie die Authentifizierung zum Zeitpunkt der Verarbeitung des Dienstes durchführen, was bei fehlgeschlagener Authentifizierung teurer ist als NOT-Verarbeitung des Dienstes.

zum Beispiel hier und hier

    
Anatoly G 19.10.2010, 16:42
quelle
2

SOAP folgt einem Format, das Body als Nachricht definiert. Die Header ist zu einem gewissen Grad offen und kann aus unterschiedlichen Gründen durch unterschiedliche Frameworks verwendet werden, während Body einen einzigen Zweck hat, die Nachricht zu senden.

    
Aaron McIver 19.10.2010 16:42
quelle