Mittwoch, 21. Januar 2009

Webservices sicher erstellen (Serverseite)

Um sicherheitsrelevante Aspekte in Webservices zu implementieren müssen zuerst die "Web Services Enhancements (WSE) 3.0 for Microsoft .NET" installiert werden.



Diese können bei Microsoft unter folgendem Link downgeloadet werden:
http://www.microsoft.com/downloads/details.aspx?familyid=018a09fd-3a74-43c5-8ec1-8d789091255d&displaylang=en



Nach erfolgter Installation steht im Visual Studio Website Projekt nach Klick auf "Eigenschaften" folgende Erweiterung zur Verfügung:




Durch Klick auf "WSE Settings 3.0" erscheint folgender Dialog:


Dort müssen die angehakten Checkboxen aktiviert werden.
Danach muss eine Policy eingefügt werden.




Die Details zur Erstellung der Policy werden in einem weiteren Beitrag besprochen.
In diesem Beispiel wurde bereits eine vorhandene Policy verwendet. Diese muss lokal auf dem Entwicklungsrechner in die Zertifikate installiert werden (siehe Blogeintrag Policy).
Nach erfolgtem Build wird der Webservice entsprechend nur noch mit der Policy verschlüsselte Anfragen annehmen. Alle anderen werden mit Exception abgewiesen.

Keine Kommentare:

Kommentar veröffentlichen