2

以下のスニペットから、(xml ノード) <wsu:Expires> タグを取り除くにはどうすればよいですか? それを取り除くか、空の要素として渡したいです。これは、objClient.RequestSoapContext.Security.Timestamp.Expires の読み取り専用プロパティです。どんな助けでも大歓迎です。

<wsse:Security soap:mustUnderstand="1">
        <wsu:Timestamp wsu:Id="Timestamp-26d09d54-10ef-4141-aa2c-11c75ed8172b">
          <wsu:Created>2010-03-08T15:32:16Z</wsu:Created>
          <wsu:Expires>2010-03-08T15:37:16Z</wsu:Expires>
        </wsu:Timestamp>
        <wsse:UsernameToken xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="SecurityToken-7c9b80ec-98e9-4e41-af2e-ad37070cbdd3">
          <wsse:Username>bubba</wsse:Username>
          <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">dsfdfsdfsfs+-dasdf=</wsse:Password>
          <wsse:Nonce>QQ3C4HUfO2CyGx7HrjzMzg==</wsse:Nonce>
          <wsu:Created>2010-03-08T15:32:16Z</wsu:Created>
        </wsse:UsernameToken>
      </wsse:Security>

私は見つけて実装に取り​​組みました: http://blogs.msdn.com/dhrubach/archive/2008/06/16/modifying-the-security-header-generated-by-wse-runtime.aspx - 動作しません私のため

注: 上記のリンクに記載されている方法を使用して作業を続けています。

編集 2: アサーションを使用して、ほとんどのヘッダーを手動で生成できるようになりました。パスワードをセキュリティ ヘッダー XML に挿入するときにパスワードをハッシュする方法

4

1 に答える 1