wdsl
使用する必要がある Web サービスを提供する SOAP サーバーから、Https 経由でファイルを取得しました。次に、Apache Cxfwsdl2java
を使用して、Web サービス サーバーとの通信を確認するためのクライアント スタブを作成しました。
リモート サーバーがパスワードで保護されている (および https で保護されている) ことはわかっているので、予想どおり、HTTP error 401
スタブを起動するとリモート サーバーが返されます。さて、私は認証する必要があります。
Apache CXF documentationでは、最初にBasic Authenticationを紹介しています。これは次のようになります。
<conduit name="{http://example.com/}HelloWorldServicePort.http-conduit"
xmlns:sec="http://cxf.apache.org/configuration/security"
xmlns="http://cxf.apache.org/transports/http/configuration">
<authorization>
<sec:UserName>myuser</sec:UserName>
<sec:Password>mypasswd</sec:Password>
<sec:AuthorizationType>Basic</sec:AuthorizationType>
</authorization>
</conduit>
ただし、CXF によって生成されたコードには、構成 xml ファイルは含まれていません。では、認証のためにこの xml 構成をどこに配置すればよいのでしょうか?
そして、何{http://example.com/}HelloWorldServicePort.http-conduit
に対応するのだろうか?