この非常に初歩的な質問ですみません。
現在、CXF でいくつかの RESTful/SOAP Web サービスを実行しています。(実際には 3 つ) ここにサンプルがあります
<blueprint ...>
<reference id="myWebServiceRef"
interface="com.keeboi.samples.MyWebService" />
<jaxrs:server address="/my-web-service" id="myWebService">
<jaxrs:serviceBeans>
<ref component-id="myWebServiceImpl" />
</jaxrs:serviceBeans>
</jaxrs:server>
<bean id="myWebServiceImpl"
class="com.keeboi.samples.MyWebServiceImpl">
<property name="myWebService" ref="myWebServiceRef" />
</bean>
</blueprint>
そして、私はajax呼び出しを介してそれらにアクセスします
$.ajax({
url : ws_url + id,
type : "GET",
dataType : 'text',
}).done(function(data) {
// Magic happens
});
私が望むのは、これらの Web サービスが内部で使用されているため、ユーザーが行った要求にアクセスできないようにすることです。これらの Web サービスを保護するにはどうすればよいですか?
追加:
<jaxrs:properties>
<entry key="org.apache.cxf.endpoint.private" value="true" />
</jaxrs:properties>
それらをプライベートにしますが、私のajaxリクエストにはアクセスできません...明らかに何かが欠けています。誰かが私を正しい方向に向けることができますか?