RSS FeedFeed TwitterTwitter XINGXING
  
Meine Bücher

Erscheint demnächst: Verteilte Systeme und Services mit .NET 4.5: Konzepte und Lösungen für WCF 4.5 und ASP.NET Web-API ,
Hanser Fachbuchverlag

Weitere Infos

 

.NET 4.5 Update,
Microsoft Press

Weitere Infos

 

Verteilte Systeme und Services mit .NET 4.0: Konzepte und Lösungen mit WCF 4.0,
Hanser Fachbuchverlag

Weitere Infos

 
Weitere Bücher
Meine Artikel

Leichtgewichtige Kommunikation: REST-basierte Services mit dem neuen API aus der ASP.NET-Familie,
windows.developer

Weitere Infos

 

Windows Azure Tutorial, Teil 3: Verbindung zwischen Cloud- und lokalen Applikationen,
iX - Magazin für professionelle Informationstechnik

Weitere Infos

 

Weitere Artikel

Schulung & Beratung

Gemeinsam mit meinen Kollegen aus dem IT-Visions Netzwerk unterstützte ich durch zielgerichtete Inhouse-Trainings und Consulting Unternehmen bei der Planung und Umsetzung großer Software-Systeme mit der Microsoft/.NET-Plattform.

 
Konferenzen

Scandinavian Developer Conference 2013 (SDC 2013) von 04.03.2013 bis 06.03.2013 in Göteborg

Meine Talks

Web-Site der Konferenz

 

BASTA! on Tour Spring 2013 von 24.04.2013 bis 26.04.2013 in Düsseldorf

Meine Talks

Web-Site der Konferenz

 

5th SOA and Cloud-Technology Symposium 2012 von 24.09.2012 bis 25.09.2012 in London

Meine Talks

Web-Site der Konferenz

 
Weitere Konferenzen
von Manfred, 29. April 2012 13:46

Nachfolgend findet man die Folien und Beispiele meiner Session zu WCF Security von der BASTA! on Tour. Die Beispiele beinhalten folgende Szenarien:

  • Windows Security
  • Windows Security via SSL
  • SSL mit benutzerdefinierter Benutzerprüfung (benutzerdefinierte AuthorisationPolicy und PasswordValidator)
  • SSL mit Clientzertifikaten
  • Nachrichtenbasierte Sicherheit mit teilweiser Verschlüsselung der SOAP-Nachrichten

Um die letzten beiden Beispiele zum Laufen zu kriegen, muss man vorher mit der mitgelieferten .bat-Datei die entsprechenden Zertifikate erstellen und diese anschließend im Certificate Store installieren. Am besten verwendet man dazu den als Administrator gestarteten Visual Studio Command Prompt. Den Certificate Store erreicht man über das Zertifikate-Snap-In der Management Console (mmc). Die generierten Dateien ca.cer und ca.crl sind unter "Vertrauenswürdige Stammzertifizierungsstellen" einzutragen; server.pfx und client.pfx unter eigene Zertifikate.

Da das Beispiel für Client-Zertifikate SSL ohne IIS verwendet, ist zusätzlich das server-Zertifikat an das gewünschte SSL-Port zu binden. Dies kann mit dem folgenden Kommandozielen-Befehl bewerkstelligt werden. 44400 ist dabei das gewünschte Port; unter certhash ist der Fingerabdruck des Zertifikates einzutragen und unter appid eine beliebige (eindeutige) GUID.

netsh http add sslcert ipport=0.0.0.0:44400 certhash=e31a0a8320d6f89ba5849a9c46d43c44dd2133ea appid={00112233-4455-6677-8899-AABBCCDDEEFF}

Das WIF-Beispiel befindet sich zwar nicht direkt in dieser Beispielsammlung, aber nachfolgend findet man eine Schritt-für-Schritt-Anweisung, mit der dieses Beispiel nachgestellt werden kann.

 

WCF_Security.pdf (585,09 kb)

WCF-Security-Szenarien.zip (965,39 kb)

Claims-Sample.pdf (647,27 kb)

Kategorien: WCF