SoapUI پیش از آنکه سرویس SOAP احراز هویت شود، 407 میگیرد
ورود پراکسی را در تنظیمات پراکسی SoapUI نگه دارید و آن را جدا از 401 سرویس یا اعتبارنامههای امنیت پیام عیبیابی کنید.
407 از SoapUI میخواهد در برابر واسطه احراز هویت کند. سرآیند Authorization که برای سرویس SOAP در نظر گرفته شده نمیتواند به آن پاسخ دهد، و در HTTPS پراکسی ممکن است CONNECT را پیش از ارسال درخواست سرویس رد کند.
میزبان، درگاه، نام کاربری و گذرواژهٔ واسطه را در تنظیمات پراکسی SoapUI بگذارید. احراز هویت سرویس را روی درخواست آن یا نمایهٔ مجاز مربوط نگه دارید. اعتبارنامههای امنیت پیام SOAP ممکن است لایهٔ دیگری بسازند.
| پاسخ | چه کسی میپرسد؟ | سرآیند اعتبارنامهٔ متناظر |
|---|---|---|
| 407 / Proxy-Authenticate | پراکسی | Proxy-Authorization |
| 401 / WWW-Authenticate | مقصد | Authorization |
در شکست HTTPS نخست روشن کنید که آیا CONNECT پذیرفته شده است. سپس تبادل با سرویس را بررسی کنید. این ترتیب جلوی آن را میگیرد که نبود ورود تونل با رد شدن حساب خودِ سرویس اشتباه گرفته شود.
اگر چنین به نظر میرسد که حساب اشتباهی فرستاده میشود، نمایهٔ احراز هویت انتخابشده، سرآیندهای صریح و تبادل واقعی را پس از حذف رازها مقایسه کنید. نسخهٔ SoapUI را همراه آن شواهد نگه دارید؛ گزارشهای این نشانه در نسخههای قدیمی علت آن را در این نصب اثبات نمیکند.
سرآیند Basic که دستی ساخته شده فقط برای احراز هویت Basic کاربرد دارد. محتوای Base64 آن هنوز اعتبارنامه دارد، و سرآیندهای تکراری Authorization یا مقداری که در تنظیمات پراکسی کپی شده میتواند خطای دومی بسازد.