Tarpinio serverio paskyros įdėjimas į CXF HTTP conduit
Sukonfigūruokite CXF ProxyServer taisyklę ir proxyAuthorization paskyrą conduit, kurį naudoja SOAP klientas.
CXF SOAP klientas gali nešti savo tarpinio serverio konfigūraciją HTTP conduite. Kliento taisyklė parenka galinį tašką, o proxyAuthorization pateikia tarpininko paskyrą:
<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>
Šis fragmentas daro prielaidą, kad esama CXF konfigūracija deklaruoja HTTP-conduit ir saugos vardų erdves. Pakeiskite pavyzdžio prievado QName konfigūruojamo kliento prievadu; teisingas blokas, prijungtas prie kito conduit, negali paveikti šio iškvietimo.
Mazgas ir skaitmeninis prievadas apibūdina tiesioginį tarpinį serverį. proxyAuthorization blokas yra specifinis schemos tarpinio serverio paskyros nustatymas. CXF taip pat turi authorization elementą paskirties vietos prisijungimo duomenims. Tarpinio serverio ir paskirties paskyros lieka atskiros.
Rodomas Basic tipas turi atitikti schemą, kurią priima tarpinis serveris ir kurią gali naudoti pasirinktas CXF transportas. Įkėlus atitinkamą conduit, per jį siunčiamos operacijos gauna tą kliento taisyklę ir paskyros konfigūraciją.