Uploaded image for project: 'CXF'
  1. CXF
  2. CXF-8051

Request gets corrupted when calling a stateful streamed secure conversation

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 3.3.2
    • Fix Version/s: 3.3.3
    • Component/s: JAX-WS Runtime
    • Labels:
      None
    • Environment:

      The request is running in a console application hosted in Netbeans on Windows Server 2012 R2. The service is a .NET WCF service on Windows Server 2012 R2.

    • Estimated Complexity:
      Unknown

      Description

      The request to a streamed secure conversation web service gets corrupted if the service (.NET WCF) is configured as stateless (with a stateful token carrying the state in soap cookies). If the service as configured as stateful (no soap cookies), the request is valid.

      Updated 2nd time: When the request is streamed, CXF doesn't stream the payload of the content of the token cookie, and the reference from the cookie is "unresolved". When the request is not-streamed, the cookie payload is included as base64 inside the cookie element, and everything works fine. The attached formatted requests EcBad.txt (failing from CXF) and EcGood.txt (valid request from a .NET WCF client) show the issue.

        Attachments

        1. ResponseFromSecurityTokenService.txt
          6 kB
          Henning Normann
        2. EcGood.txt
          7 kB
          Henning Normann
        3. EcBad.txt
          5 kB
          Henning Normann

          Issue Links

            Activity

              People

              • Assignee:
                coheigea Colm O hEigeartaigh
                Reporter:
                hn488 Henning Normann
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 20m
                  20m