A SoapUI 407-et kap, mielőtt a SOAP szolgáltatás hitelesíteni tudna
Tartsa a proxy bejelentkezést a SoapUI proxybeállításaiban, és a szolgáltatás 401-es hibájától vagy az üzenetbiztonsági hitelesítő adatoktól külön diagnosztizálja.
Egy 407 arra kéri a SoapUI-t, hogy hitelesítse magát a közvetítő felé. A SOAP szolgáltatásnak szánt Authorization fejléc erre nem tud válaszolni, HTTPS esetén pedig a proxy a szolgáltatáskérés elküldése előtt elutasíthatja a CONNECT-et.
A közvetítő hosztját, portját, felhasználónevét és jelszavát írja be a SoapUI proxybeállításaiba. A szolgáltatás hitelesítését hagyja a kérésén vagy a megfelelő engedélyezési profilon. A SOAP üzenetbiztonsági hitelesítő adatok további réteget alkothatnak.
| Válasz | Ki kérdez? | A megfelelő hitelesítő fejléc |
|---|---|---|
| 407 / Proxy-Authenticate | A proxy | Proxy-Authorization |
| 401 / WWW-Authenticate | A cél | Authorization |
HTTPS-hiba esetén először állapítsa meg, hogy elfogadták-e a CONNECT-et. Ezután vizsgálja meg a szolgáltatással folytatott cserét. Ez a sorrend megakadályozza, hogy a hiányzó alagút-bejelentkezést a szolgáltatás saját fiókjának elutasításaként értelmezzék.
Ha úgy tűnik, hogy rossz fiók megy ki, hasonlítsa össze a kiválasztott hitelesítési profilt, a kifejezett fejléceket és a tényleges cserét a titkok eltávolításával. Őrizze meg a SoapUI verzióját ezekkel a bizonyítékokkal; a tünetről szóló, korábbi kiadásokban megjelent jelentések nem bizonyítják annak okát ebben a telepítésben.
A kézzel épített Basic fejléc csak Basic hitelesítésre érvényes. Base64-tartalma továbbra is tartalmaz hitelesítő adatokat, és a duplikált Authorization fejlécek vagy a proxybeállításokba másolt érték második hibát okozhatnak.