2016-12-01 25 views
0

私はapache cxfとspring bootを使用してSOAP Webサービスを提供するWebアプリケーションを用意しています。だから、自分のbeanを設定するために、クラスパスにxmlファイルがありません。java設定ですべて設定されています。私はcxfからws-securityで認証を設定したいと思います。 だから私はこのような例SAAJInInterceptorとWSS4JInInterceptor豆のためのJava構成があるかどうかを知りたい:SAAJInInterceptorおよびWSS4JInInterceptor BeanのJava設定

@Bean 
public ServletRegistrationBean cxfServlet() { 
    ServletRegistrationBean servlet = new ServletRegistrationBean(new CXFServlet(), "/services/*"); 
    servlet.setLoadOnStartup(1); 
    return servlet; 
} 

答えて

0

をあなたはちょうどあなたがあなたのエンドポイントを作成するときにインターセプタを追加する必要があります。

Map<String,Object> interceptorConfig = new HashMap<String,Object>(); 
// set the properties of you WSS4J config 
// ... 
WSS4JInInterceptor myInterceptor = new WSS4JInInterceptor(interceptorConfig); 
myEndpoint.getInInterceptors().add(myInterceptor); 

別の解決策は、私が行うことができますどのように...あなたの迅速な反応のためのありがとう@InInterceptors

+0

で注釈を使用することですそれは@InInterceptorsアノテーションを使用するのですか? – FiokoSoft

関連する問題