Кліент 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. Пасля загрузкі адпаведнага кандуіта аперацыі, адпраўленыя праз яго, атрымліваюць гэтую палітыку кліента і канфігурацыю ўліковага запісу.

Падобныя артыкулы