2012-04-06 3 views
1

Ich habe eine benutzerdefinierte Desktop-Anwendung, die einen ASMX-Web-Service aufruft. Der Dienst wird unter einer SharePoint-Site in einem virtuellen Verzeichnis in IIS gehostet. Die verwendete Authentifizierung ist Windows Integrated.WebService Sicherheit zwischen DMZ - Protected Network

Jetzt möchte ich die gleiche Anwendung von einem Host in unserer DMZ verwenden. Ich habe ISA Server so konfiguriert, dass HTTP-Zugriff von der DMZ auf den Server in unserem geschützten Netzwerk zulässig ist.

Beim Versuch, die Anwendung zu testen, habe ich einige Fehler wie: "Client gefunden Response Inhaltstyp Text/HTML aber erwarteten Text/Xml". Ich vermute, dass dieser Fehler von dem Authentifizierungsfehler herrührt, da die gleiche App im geschützten Modus funktioniert.

Was sind meine Optionen für die Authentifizierung? Soll ich Anonymous erlauben?

Danke, Dimitris.

+0

geben. Es ist fair zu vorschlagen, dass das Problem nur auftritt, wenn der Authentifizierungsmodus nicht mehr Windows ist integriert - da der Host nicht im Intranet ist und in die DMZ verschoben wird. Ist das das Problem? – Gangadhar

+0

Diese "Text/HTML" Antwort ist wahrscheinlich eine Fehlermeldung. Lesen Sie es und sehen Sie, wer Ihnen was sagt. –

+0

Ich habe versucht, die Ausgabe und Ansicht zu greifen und es scheint es sich um eine HTML-Nachricht ist: ** Fehler -1073740781 (0xc0000413) **. Das bedeutet STATUS_AUTHENTICATION_FIREWALL_FAILED (http://msdn.microsoft.com/en-us/library/cc704588.aspx).
Nach dem Ändern der Anmeldeinformationen des Web Service von DefaultCredentials in ein Konto in der Domäne, die den Service hostet (geschütztes Netzwerk), funktionierte es einwandfrei.
Welche Vorgehensweise empfiehlt sich am besten, um den Benutzer zu authentifizieren? Muss ich meinem Code einen Unternehmensaccount hinzufügen, um mich zu authentifizieren? Soll ich die anonyme Authentifizierung aktivieren? – dporikos

Antwort

2

Ich habe endlich die Lösung gefunden! Ich musste an alle Benutzer der DMZ-Domäne, die Zugriff auf den Web Service "Erlaubte Berechtigung" Berechtigung unter Active Directory WFE Computer-Konto