Das Proxy-Konto im HTTP-Conduit von CXF platzieren
Konfigurieren Sie die ProxyServer-Richtlinie und das proxyAuthorization-Konto von CXF am Conduit, den ein SOAP-Client verwendet.
Ein CXF-SOAP-Client kann seine Proxy-Konfiguration am HTTP-Conduit tragen. Die Client-Richtlinie wählt den Endpunkt, während proxyAuthorization das Konto des Vermittlers liefert:
<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>
Dieses Fragment setzt voraus, dass die bestehende CXF-Konfiguration die Namensräume für HTTP-Conduit und Sicherheit deklariert. Ersetzen Sie den QName des Beispielports durch den Port des Clients, der konfiguriert wird; ein korrekter Block an einem anderen Conduit kann diesen Aufruf nicht beeinflussen.
Host und numerischer Port beschreiben den Forward-Proxy. Der proxyAuthorization-Block ist die spezifische Proxy-Konto-Einstellung des Schemas. CXF hat außerdem ein authorization-Element für die Anmeldedaten des Ziels. Proxy- und Zielkonto bleiben getrennt.
Der gezeigte Basic-Typ muss zu einem Verfahren passen, das der Proxy akzeptiert und das der gewählte CXF-Transport nutzen kann. Sobald das passende Conduit geladen ist, erhalten darüber gesendete Operationen diese Client-Richtlinie und Kontokonfiguration.