2017-07-11 1 views
0

Ich versuche, WCF-Anwendung mit ADFS-Authentifizierung zu implementieren. Bei der Installation von ADFS auf meinem lokalen Computer heißt es, dass Windows Server 2008 R2-Version erforderlich ist. Gibt es eine andere Möglichkeit, dasselbe zu implementieren und lokal zu testen?C# WCF mit ADFS-Authentifizierung lokal

P.S Ich versuche, es in meinem lokalen Computer zu Testzwecken zu implementieren.

Antwort

0
  1. Verwenden Sie einen Virtual Machine Server, um alles in einem zu haben.
  2. Ich weiß nicht, was Sie genau suchen, denn wenn Sie pourpose es ist ADFS-Dienst verwenden, müssen Sie nicht lokal installieren, brauchen nur einen Domänenserver, die installiert haben.

Hope this Hilfe

+0

Danke für info @Javier, aber jetzt bin ich mit einem anderen Problem fest. Ich verweise auf den folgenden Link: [link] (https://blogs.msdn.microsoft.com/mcsuksoldev/2011/08/17/federated-security-how-to-setup-and-call-a-wcf- service-secured-by-adfs-2-0 /) für die ADFS-Authentifizierung in WCF. Ich habe das Einrichten von ADFS Schritt übersprungen (hoffe, dass es in der lokalen Umgebung nicht notwendig ist) Ich habe einen WCF-Dienst erstellt und WIF SDK installiert. Aber ich konnte "Add STS Reference" nicht im Projektknoten finden. Gibt es einen anderen Weg oder fehlt mir etwas, das ich Visual Studio 2015 Express und Visual Studio 2013 Beruf – Leo

+0

verwende Sie müssen Adfs auf dem Ad-Server installieren. Installieren Sie WIF lokal. Starten Sie die Maschine neu, manchmal ist das der Schlüssel. Für die Dienste, erstellen Sie in Ihrem Visual Studio eine Website, achten Sie darauf, es ist kein Projekt Anwendungstyp es ist eine Website in Datei -> Neue Website, vom Typ wcf, die Version des Frameworks, die die Anwendung erstellen müssen 4.0 nicht andere. Und dann sehen Sie im Knotenprojekt im Solution Explorer den Befehl add sts reference. –

0

Welche Version von ADFS tun Sie verwenden möchten?

Sie können ADFS nicht auf einem Desktop installieren. Es muss auf einem Server installiert werden. ADFS sitzt auf AD, also brauchen Sie auch einen DC. Sie können dies alles auf dem gleichen Server haben.

Dieser Link bezieht sich auf VS 2010. Diese Funktion ist nicht mehr da. Sie müssen "Change Authentication"/"On Premises" gemäß this verwenden.

+0

Ich bin OK mit ADFS 2.0 oder 3.0. Ich versuche, eine WCF-Anwendung zu erstellen, und ich konnte keine Möglichkeit finden, die lokale Authentifizierung festzulegen. Ist es möglich, diese Authentifizierung in der WCF-Anwendung anzuwenden oder fehlen mir einige Schritte? – Leo

+0

Haben Sie VS 2010 oder 2012? https://docs.microsoft.com/en-us/dotnet/framework/security/how-to-enable-wif-for-a-wcf-web-service-application – nzpcmad

+0

Ich habe VS2013 Professional und VS2015 Express – Leo