Размещение учётной записи прокси в HTTP-кондуите CXF
Настройте политику ProxyServer и учётную запись proxyAuthorization в кондуите, который использует клиент SOAP.
Клиент CXF SOAP может нести свою конфигурацию прокси в HTTP-кондуите. Политика клиента выбирает конечную точку, а proxyAuthorization передаёт учётную запись посредника:
<http-conf:conduit name="{urn:reports}ReportsPort.http-conduit">
<http-conf:proxyAuthorization>
<sec:UserName>PROXY_USER</sec:UserName>
<sec:Password>PROXY_PASSWORD</sec:Password>
<sec:AuthorizationType>Basic</sec:AuthorizationType>
</http-conf:proxyAuthorization>
<http-conf:client ProxyServer="proxy.example" ProxyServerPort="8080" />
</http-conf:conduit>
Этот фрагмент предполагает, что существующая конфигурация CXF объявляет пространства имён HTTP-conduit и безопасности. Замените QName примера порта на порт настраиваемого клиента; корректный блок, привязанный к другому кондуиту, не может повлиять на этот вызов.
Хост и числовой порт описывают прямой прокси. Блок proxyAuthorization — это специфическая настройка учётной записи прокси в схеме. В CXF есть также элемент authorization для учётных данных назначения. Учётные записи прокси и назначения остаются раздельными.
Показанный тип Basic должен соответствовать схеме, которую принимает прокси и которую может использовать выбранный транспорт CXF. После загрузки подходящего кондуита операции, отправленные через него, получают эту политику клиента и конфигурацию учётной записи.