.Net SOAPサービスに接続しようとしています。SOAPサービスは別のプロジェクトメンバーによって作成され、C#で記述されています。彼はWCFセルフホストクライアントを使用していると私に言いました。
NetBeans 7.1を使用して、WSDLに基づいてJavaSOAPクライアントを生成しました。これは、JavaクライアントからJavaサーバーで試してみたときに機能しました。しかし、.Netサーバーで試してみると、次のようになります。
WARNING: SP0100: Policy assertion WARNING: SP0100: Policy assertion Assertion[com.sun.xml.ws.security.impl.policy.SpnegoContextToken] {
assertion data {
namespace = 'http://schemas.xmlsoap.org/ws/2005/07/securitypolicy'
prefix = 'sp'
local name = 'SpnegoContextToken'
value = 'null'
optional = 'false'
ignorable = 'false'
attributes {
name = 'http://schemas.xmlsoap.org/ws/2005/07/securitypolicy:IncludeToken', value = 'http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient'
}
}
no parameters
nested policy {
namespace version = 'v1_5'
id = 'null'
name = 'null'
vocabulary {
1. entry = 'http://schemas.xmlsoap.org/ws/2005/07/securitypolicy:RequireDerivedKeys'
}
assertion set {
Assertion[com.sun.xml.ws.policy.sourcemodel.DefaultPolicyAssertionCreator$DefaultPolicyAssertion] {
assertion data {
namespace = 'http://schemas.xmlsoap.org/ws/2005/07/securitypolicy'
prefix = 'sp'
local name = 'RequireDerivedKeys'
value = 'null'
optional = 'false'
ignorable = 'false'
no attributes
}
no parameters
no nested policy
}
}
}
} is not supported under Token assertion.
私は他のフォーラムでこの問題を修正できないことを読みました、誰かが私を助ける方法を知っていますか?
サーバー側ではwsHttpBindingを設定しましたが、セキュリティ設定なしでSOAPサービスを実行したいと考えています。そのため、app.configのこのxmlで修正しようとしました
<bindings>
<basicHttpBinding>
<binding name="basicHttpBindingConfig">
<security mode="None">
</security>
</binding>
</basicHttpBinding>
</bindings>
これは、基本的な自己ホスト型WCFアプリケーションです。