SoapUI erhält eine 407, bevor der SOAP-Dienst authentifizieren kann
Belassen Sie die Proxy-Anmeldung in den Proxy-Einstellungen von SoapUI und diagnostizieren Sie sie getrennt von der 401 des Dienstes oder von Zugangsdaten der Nachrichtensicherheit.
Ein 407 verlangt von SoapUI eine Authentifizierung gegenüber dem Zwischensystem. Ein Authorization-Header, der für den SOAP-Dienst gedacht ist, kann darauf nicht antworten, und bei HTTPS kann der Proxy das CONNECT ablehnen, bevor die Dienstanfrage gesendet wird.
Tragen Sie Host, Port, Benutzername und Kennwort des Zwischensystems in die Proxy-Einstellungen von SoapUI ein. Belassen Sie die Authentifizierung des Dienstes an dessen Anfrage oder im passenden Autorisierungsprofil. Zugangsdaten der SOAP-Nachrichtensicherheit können eine weitere Ebene bilden.
| Antwort | Wer fragt? | Zugehöriger Zugangsdaten-Header |
|---|---|---|
| 407 / Proxy-Authenticate | Der Proxy | Proxy-Authorization |
| 401 / WWW-Authenticate | Das Ziel | Authorization |
Bei einem HTTPS-Fehler prüfen Sie zuerst, ob das CONNECT angenommen wurde. Danach untersuchen Sie den Austausch mit dem Dienst. Diese Reihenfolge verhindert, dass eine fehlende Tunnel-Anmeldung als Ablehnung des eigenen Kontos durch den Dienst missverstanden wird.
Scheint das falsche Konto gesendet zu werden, vergleichen Sie das gewählte Authentifizierungsprofil, ausdrückliche Header und den tatsächlichen Austausch ohne Geheimnisse. Bewahren Sie die SoapUI-Version zu diesen Belegen auf; Meldungen über das Symptom in früheren Versionen belegen dessen Ursache in dieser Installation nicht.
Ein von Hand erzeugter Basic-Header gilt nur für die Basic-Authentifizierung. Sein Base64-Inhalt enthält weiterhin Zugangsdaten, und doppelte Authorization-Header oder ein in die Proxy-Einstellungen kopierter Wert können einen zweiten Fehler erzeugen.