2010-10-19 2 views

Antwort

3

Nun, die Authentifizierung im SOAP-Header kann einem einzigen Codeabschnitt erlauben, alle Anfragen in den SOAP-WS zu authentifizieren, ohne den tatsächlichen Inhalt des SOAP-Umschlags zu kennen. Dies kann den Code erheblich reduzieren, den Sie benötigen, um Ihre Dienste zu authentifizieren.

Wenn Sie nicht in der Kopfzeile setzen, müssen Sie die Authentifizierung zum Zeitpunkt der Verarbeitung des Dienstes zu tun, die teurer ist als der Dienst nicht Verarbeitung überhaupt, wenn die Authentifizierung

nicht für Beispiel, check out here und here

+0

Nun, es würde normalerweise in eine Art von Filter gehen, bevor es zu Ihrem Handler kommt. Dies ist wirklich einfach mit Servlets zu tun. Ein Filter würde die Anfrage abfangen, bevor sie zum Handler geht. Der Filter würde dann die Header erhalten, die Authentifizierung herausfinden und, falls nicht korrekt, die Anfrage NICHT an den Handler übergeben. Auf diese Weise wird der Handler nur aktiviert, wenn die Anfrage gültig ist. –

+0

ahh ich denke ich verstehe, was du meinst .. – 001

+0

hmm du musst die credentials noch einmal innerhalb der methoden überprüfen. – 001

2

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

Verwandte Themen