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