2016-09-29 2 views
0

Ich benutze SoapUI 5.2.1 und Zugriff auf einen IIS gehosteten Web-Service auf meiner Domäne. Der Web-Service hat die Windows-Authentifizierung aktiviert.SOAPUI sagt Zugriff verweigert, aber Service funktioniert gut in IE

Wenn ich mit dem Internet Explorer zur wsdl blättere, fragt er nach meinen Zugangsdaten und zeigt dann die wsdl an.

Wenn ich das selbe mit soapui mache, fordert es meine Details an, schlägt dann fehl und wenn ich das HTTP-Protokoll überprüfe, ist es sayus 'nicht autorisiert: Zugriff wird wegen ungültiger Berechtigungsnachweise verweigert'.

Aber ich gebe es richtig ein, ich habe sogar verschiedene Permutationen von Domain \ Benutzername, Benutzername versucht, lassen Sie die Domain Textfeld leer oder dort eingeben.

Irgendwelche Ideen?

+0

Vielleicht können diese Ihnen helfen: http://stackoverflow.com/questions/914899/testing-web-service-with-soapui -und-windows-authentication – albciff

+0

Haben Sie die Berechtigung Authenticate Preemptively unter Preferences> Http Settings gesetzt? ... und Authentifizierung hinzufügen unter Request> Auth oder Project> Service Endpoints? – Sid

+0

Ich habe das Kästchen angekreuzt und es ist immer noch fehlgeschlagen. Ich kann deine andere Option nirgends finden. –

Antwort

0

Ich brauchte viel mehr Informationen zur Verfügung zu stellen als in einen Kommentar passen würde ...

Die andere Einstellung, die ich bezog sich hier detailliert beschrieben wird: https://www.soapui.org/soap-and-wsdl/authenticating-soap-requests.html. Wenn Sie sich sicher sind, dass sich die Windows-Anmeldeinformationen authentifizieren, verwenden Sie die NTLM-Einstellung. Möglicherweise müssen Sie neu starten, damit die Einstellungen wirksam werden. .

„Domain - fügen Sie diese für die NTLM-Authentifizierung Herausforderungen Wenn Sie NTLM authentifiziert werden, stellen Sie sicher, dass die folgenden in Ihre Konfigurationen zu beachten: Datei> Einstellungen> HTTP Einstellungen> deaktivieren Präferenz Authentifizieren präventiv für NTLM Ihren Benutzernamen liefern v2 als "DOMÄNE \ BENUTZERNAME" oder mindestens als "\ BENUTZERNAME" "

Wenn Sie weiterhin Probleme haben, können Sie die BURP-Suite oder Fiddler oder ähnliche Proxy-Tools für die Proxy-Einrichtung verwenden. BURP ist ein umfangreiches Sicherheitstest-Tool und kann sogar ein Overkill sein. Fiddler ist ein Proxy. Schauen Sie sich diese beiden Links:

Burp: Testing web service with SoapUI and Windows authentication

Fiedler: Using fiddler with Windows Authentication

Verwandte Themen