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.

Ähnliche Artikel