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 ਟਰਾਂਸਪੋਰਟ ਵਰਤ ਸਕਦਾ ਹੈ। ਮੇਲ ਖਾਂਦਾ ਕੰਡਿਊਟ ਲੋਡ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਇਸ ਰਾਹੀਂ ਭੇਜੇ ਕੰਮਾਂ ਨੂੰ ਉਹੀ ਕਲਾਇੰਟ ਨੀਤੀ ਅਤੇ ਖਾਤਾ ਸੰਰਚਨਾ ਮਿਲਦੀ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ