.NET で Web サービス クライアントを作成しようとしています。サービス参照を追加すると、Visual Studio によって次のバインディングが作成されました。
<bindings>
<basicHttpBinding>
<binding name="sample" />
</basicHttpBinding>
</bindings>
しかし、私は得ていますq0:FailedAuthentication.
WSS_TYPE
に設定した場合にのみ、SoapUI で結果が得られることがわかりましたPasswordText
。
.NET/WCF でバインド構成を設定して同じ要求を取得するにはどうすればよいですか?
以下は SoapUI リクエストです。
<soapenv:Envelope xmlns:rnl="sample" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header>
<wsse:Security soapenv:mustUnderstand="1"
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:UsernameToken wsu:Id="UsernameToken-3">
<wsse:Username>username</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">password</wsse:Password>
<wsse:Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">XXXX</wsse:Nonce>
<wsu:Created>date</wsu:Created>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
<soapenv:Body>
<rnl:GetLastUpdate/>
</soapenv:Body>
</soapenv:Envelope>