우리는 cxf jaxrs 서비스에 대해 비 스프링 클라이언트를 제안하려고합니다. (아니 웹 클라이언트)JAVA | CXF JAXRS Non-Spring 클라이언트
우리가 (Kerberos 인증을 가능하게하는) 우리의 스프링 맥락에서 다음과 같은 요소 :
<http:conduit name="*.http-conduit">
<http:authorization>
<sec:AuthorizationType>Negotiate</sec:AuthorizationType>
</http:authorization>
</http:conduit>
이것은 자바 코드로 변환 할 수있는 방법을 어떤 생각?
샘플 클라이언트 코드 :
는JAXRSClientFactoryBean clientBean = new JAXRSClientFactoryBean();
clientBean.setResourceClass(ServiceClassName.class);
clientBean.setAddress(restful-service-url);
이
CXF 문서가 명확하게 지정하지 않습니다,
Gayathri을 http://cxf.apache.org/docs/jax-rs-client-api.html#JAX-RSClientAPI-CreatingclientsprogrammaticallywithnoSpringdependencies
감사
당신이 체크하십시오 (http://cxf.apache.org/docs/client-http-transport-including-ssl-support [는 SOAP 클라이언트에 대한 HTTPConduit을 구성하는 방법]. html # ClientHTTPTransport % 28includingSSLsupport % 29-SOAP 클라이언트의 HTTP 연결을 어떻게 구성합니까?)? 그것은'HTTPConduit'을 만드는 법을 보여주고 당신이 필요로하는 것은'AuthorizationPolicy'를 만들고 그것을'Negotiate'로 설정하는 것입니다. –
예. 그러나 위의 코드에서 클라이언트와 클라이언트빈은 'getConduit'메소드를 노출하지 않습니다. 관련 메모에서 'getConduitSelector'및 'setConduitSelector'를 표시하지만 AuthorizationPolicy를 설정해야하는 경우 명확하지 않습니다. – crankparty