Announcement

Collapse
No announcement yet.

VB.Net Client mit WSE 3.0 und zusätzlich Custom Header-Part

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • VB.Net Client mit WSE 3.0 und zusätzlich Custom Header-Part

    Gibt es eine Möglichkeit einem bestehenden Request mit WSE 3.0 Credentials im Soap Header noch zusätzlich einen Header zu setzten?

    Code:
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" _
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" _
      xmlns:xsd="http://www.w3.org/2001/XMLSchema" _
      xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" _
      xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecuri" & _
      "y-secext-1.0.xsd" _
      xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurit" & _
      "-utility-1.0.xsd">
            <soap:Header>
              <wsa:Action>myFunc</wsa:Action>
              <wsa:MessageID>urn:uuid:64c8c85d-ce32-4161-81b8-b7cd3eb169f4#lt_
                #/wsa:MessageID>
              <wsa:ReplyTo>
                <wsa:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing_
                  /role/anonymous</wsa:Address>
              </wsa:ReplyTo>
              <wsa:To>http://www.test.com</wsa:To>
              <wsse:Security soap:mustUnderstand="1">
                <wsu:Timestamp _
                  wsu:Id="Timestamp-599ac576-f627-47c7-9486-132fdf05a443">
                  <wsu:Created>2008-06-09T13:13:14Z</wsu:Created>
                  <wsu:Expires>2008-06-09T13:28:14Z</wsu:Expires>
                </wsu:Timestamp>
                <wsse:UsernameToken _
                  xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-w" & _
                  "s-wssecurity-utility-1.0.xsd" _
                  wsu:Id="SecurityToken-346915ee-fc1b-44ce-8f42-2c37de06b9eb">
                  <wsse:Username>myUser</wsse:Username>
                  <wsse:Password _
                    Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-" & _
                    "sername-token-profile-1.0#PasswordText">myPassword</wsse:Password>
                  <wsse:Nonce>BaGXpxMzyghhjkzSgzxY5g==</wsse:Nonce>
                  <wsu:Created>2008-06-09T13:13:14Z</wsu:Created>
                </wsse:UsernameToken>
              </wsse:Security>
              <Custom>
              <Feld1>Daten vom 01.01.2008</Feld1>
              </Custom>
            </soap:Header>
            <soap:Body>
              <Testing>
                <Msg>This is a test</Msg>
              </Testing>
            </soap:Body>
          </soap:Envelope>
    Siehe Soap-Header "Custom".

    Eventuell in der Function "Public Overrides Sub ProcessMessage" bei "Web.Services.Protocols.SoapMessageStage.AfterSeri alize" aber ich kenne mich da nicht aus.
    Editieren
Working...
X