SoapUI는 SOAP 서비스가 인증하기 전에 407을 받는다
프록시 로그인은 SoapUI의 프록시 설정에 두고, 서비스의 401이나 메시지 보안 자격 증명과는 분리해 진단합니다.
407은 SoapUI에 중간 서버에 대한 인증을 요구합니다. SOAP 서비스를 위한 Authorization 헤더로는 이에 응답할 수 없고, HTTPS에서는 서비스 요청이 전송되기 전에 프록시가 CONNECT를 거부할 수 있습니다.
중간 서버의 호스트, 포트, 사용자 이름, 비밀번호를 SoapUI의 프록시 설정에 넣습니다. 서비스 인증은 해당 요청이나 알맞은 권한 부여 프로필에 남겨 둡니다. SOAP 메시지 보안 자격 증명은 또 다른 계층을 이룰 수 있습니다.
| 응답 | 누가 묻는가? | 대응하는 자격 증명 헤더 |
|---|---|---|
| 407 / Proxy-Authenticate | 프록시 | Proxy-Authorization |
| 401 / WWW-Authenticate | 대상 | Authorization |
HTTPS 실패라면 먼저 CONNECT가 수락되었는지 확인합니다. 그다음 서비스와의 교환을 살펴봅니다. 이 순서라면 터널 로그인이 빠진 것을 서비스가 자기 계정을 거부한 것으로 착각하지 않습니다.
잘못된 계정이 전송되는 듯하다면 선택한 인증 프로필, 명시적 헤더, 실제 교환을 비밀 정보를 제거한 뒤 비교합니다. SoapUI 버전도 그 증거와 함께 남기십시오. 과거 릴리스에서의 증상 보고는 이 설치 환경에서의 원인을 입증하지 않습니다.
직접 만든 Basic 헤더는 Basic 인증에만 적용됩니다. 그 Base64 내용에는 여전히 자격 증명이 들어 있고, 중복된 Authorization 헤더나 프록시 설정에 복사한 값은 두 번째 오류를 만들 수 있습니다.