Een CXF-serviceproxy en een forwardproxy zijn verschillende objecten
Begrijp het netwerkproxybeleid op CXF HTTPConduit en onderscheid het van een gegenereerd serviceobject en doelautorisatie.
Een door CXF gegenereerde serviceproxy is het Java-object dat SOAP-aanroepen doet. Een forwardproxy is een netwerktussenlaag die die HTTP-verbindingen draagt. Het zijn verschillende objecten, zelfs wanneer een fout beide een proxy noemt.
De netwerkkeuze wordt weergegeven door het HTTP-transportbeleid van de aangeroepen client:
| Beleidsveld | Rol |
|---|---|
ProxyServer | De tussenliggende host. |
ProxyServerPort | De luisterpoort ervan. |
ProxyServerType | Het proxytype dat dat transport verwacht. |
NonProxyHosts | Bestemmingen die van dat proxybeleid zijn uitgezonderd. |
Voor een HTTP JAX-WS-client stelt de onderliggende CXF-client een HTTPConduit beschikbaar waarvan het beleid kan worden geconfigureerd via de ondersteunde code of het implementatiepad. Behoud de andere beleidswaarden die de toepassing al toepast. Voor een HTTP-beleid dat een openbare route mag gebruiken, levert HTTP-proxylijst kandidaatwaarden voor host en poort.
CXF scheidt proxyautorisatie van doelautorisatie. Een 407 van de tussenlaag van de tussenlaag vraagt niet om de applicatieaanmelding van het serviceobject.
Identificeer de actieve CXF-versie en het transport voordat u een conduit-voorbeeld aanpast. Een veld of XML-element kan het verzoek alleen beïnvloeden wanneer het tot het configuratiepad behoort dat de client daadwerkelijk gebruikt.