2 Stimmen

Testen eines Webdienstes (RESTful WCF) Methoden mit zertifikatsbasierter Authentifizierung

Es besteht die Anforderung, einen WCF RESTful Webservice zu testen. Der Server verwendet eine auf einem vertrauenswürdigen Zertifikat basierende Authentifizierung. Für das Schreiben von Unit-Testfällen zum Testen von Web-Methoden, wie für die Authentifizierung zu gehen, ist es notwendig, die Zertifikatsinformationen für jede HTTP-Anforderung zu übergeben, wie die Sitzung in den Rest-Webdienst zustandslos ist, oder wie die Authentifizierung Teil zu testen.

Ich danke Ihnen im Voraus,

0voto

MichaelGG Punkte 9900

Sie sollten in der Lage sein, selbstsignierte Zertifikate zu erstellen und dann den Testserver so zu konfigurieren, dass er diese zu Testzwecken akzeptiert. Wenn Sie sich für diesen Weg entscheiden, sollten Sie ein Test-Flag hinzufügen, um diese Zertifikate zu deaktivieren, falls sie versehentlich eingesetzt werden.

Die WCF-Authentifizierung ist jedoch recht flexibel, so dass es nicht schwer sein sollte, zu anderen Formen, wie z. B. Benutzer/Pass, überzugehen.

Wenn Sie Active Directory verwenden, können Sie den AD Certificate Mapper aktivieren und den Benutzerkonten Zertifikate zuordnen. Die Anwendung sieht die Authentifizierung als Windows-Authentifizierung - der Zertifikatsteil wird transparent. So können Sie AD einfach neu konfigurieren oder z. B. zu NTLM wechseln, ohne Ihre Anwendung neu zu konfigurieren.

Wenn Sie mehr Informationen über Ihre Einrichtung angeben, erhalten Sie vielleicht bessere Antworten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X