0

コードウォリアーとスタックエクスチェンジャーがあります。

Webサービスのクレデンシャルを設定しようとしても無駄です。WebサービスをWebsphere(java ee)で作成しましたが、サービスを呼び出すには、ヘッダーにユーザー名とパスワードが必要です。SOAP UIで正常に実行できますが、.netWebクライアントからアクセスできる必要があります。

これまでのところ、このようにクレデンシャルを設定してみました...

dlc.ClientCredentials.UserName.UserName = "idiotCreds";
dlc.ClientCredentials.UserName.Password = "someWhackyPWD";

そして今のところ私はこの例外を受け取りました

security.wssecurity.WSSContextImpl.s02: com.ibm.websphere.security.WSSecurityException: Exception  org.apache.axis2.AxisFault: CWWSS6500E: There is no caller identity candidate that can be used to login. ocurred while running action: com.ibm.ws.wssecurity.handler.WSSecurityConsumerHandler$1@42304230

私が推測しているのは、クレデンシャルが設定されていないということです...
クライアントのクレデンシャルを設定しましたが。ここでsoapヘッダーを手動で作成して追加する必要がありますか?それはそのクライアントオブジェクトによって処理されるはずだと思いましたか?何かアイデアはありますか?ありがとう

4

1 に答える 1

0

このSOスレッドの質問と回答は、回答を求める人に必要な解決策を提供します。 https://stackoverflow.com/a/12159837/729820

于 2012-09-06T12:54:32.303 に答える