WCF-client mit proxy-Einstellungen auf "automatisches Konfigurationsskript Verwenden"
Ich bin derzeit an der Entwicklung einer Anwendung benötigt für die Kommunikation mit einem webservice über das internet. Internet explorer ist bis heute die einzige Anwendung, die den Anschluss an das internet über einen proxy-server.
Die proxy-Einstellungen sind so eingerichtet, "automatisches Konfigurationsskript Verwenden".
Habe ich die default-Einstellung
<binding useDefaultWebProxy="true" />
Und zusätzlich
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Windows" proxyCredentialType="Basic"
realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
Aber kein Glück. Ich erhalte "(407) Proxy Authentication Required."
Habe ich getan einige Google-ing, aber die Lösungen scheinen nicht zu passen zu meiner situation.
Kurzes update:
Die Anwendung sollte laufen mit dem Standard-Benutzer-Anmeldeinformationen ein, und verwenden Sie diese Anmeldeinformationen
durch NTLM für die Authentifizierung mit dem proxy. Aber selbst wenn ich den client zu tun, dass es scheint nicht zu helfen.
Guter Punkt. Ändern, um Windows jetzt. Aber ich nehme an, es bedeutet, dass es automatisch verwenden Sie die Standard-Anmeldeinformationen.
Bedeutet diese Antwort helfen ? stackoverflow.com/questions/289601/...
Leider nicht...
haben Sie versucht, die Einstellung proxy.useDefaultCredentials auf true programmatisch?
InformationsquelleAutor Saab | 2011-04-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Halten die
<binding useDefaultWebProxy="true" />
Einstellung, und stellen Sie sicher,useDefaultCredentials
auf true festgelegt ist, in Ihrer app.config-Datei (diese Einstellung istfalse
standardmäßig):Weitere Informationen finden Sie in meinem blog-Beitrag "Mit HTTP-Proxy-Server".
InformationsquelleAutor Bradley Grainger
Kann ich nicht geben Ihnen jede hintergrund auf, warum, aber die Einstellung:
Funktioniert für mich in meinem aktuellen Umfeld, wenn Sie Ihre genauen Fehler.
Alles in Windows scheint die Verwendung der IE-konfigurierbare internet-Einstellungen, die die Standard-proxy. Internet explorer behebt dieses für Sie ordentlich, wenn Sie laufen, aber wenn Sie versuchen zum abrufen des service wsdl oder so mit Firefox Im erraten Sie würde am Ende mit einem login-prompt.
In jedem Fall versuchen, das falsche des Standard-proxy.
Ok, das erklärt, warum es für mich funktioniert jedoch. Schade, es hat nicht geholfen.
InformationsquelleAutor Almund
Denken Sie daran, dass die kerberos-Authentifizierung funktioniert nicht sehr gut über verschiedene firewalls. Viele Organisationen haben einrichten Ihre proxy zu verwenden der AD-Authentifizierung und erlaubt nur den proxy für den Zugriff auf internet-Seiten. Dieses setup funktioniert nicht gut für web-services und ich vermute, das ist Ihr problem.
InformationsquelleAutor Frode Stenstrøm