|
Pete, about the ordering: this is how WSS4J implements it, but the WSS spec does not strictly mandates any order. What the WSS4J handler dois a step to enhance security processing by checking the order - this is by no means required by the spec and could be switched off. Another topic about ordering is mentioned in the spec, chapter 5.2: As elements are added to a <wsse:Security> header block, they SHOULD be prepended to the existing elements. As such, the <wsse:Security> header block represents the signing and encryption steps the message producer took to create the message. This prepending rule ensures that the receiving application can process sub-elements in the order they appear in the <wsse:Security> header block, because there will be no forward dependency among the subelements. Note that this specification does not impose any specific order of processing the subelements. The receiving application can use whatever order is required. WSS4J mandates such a processing because it stepwise builds the request and each step is completed before the next step is performed. Other comment see inline. Regards, Werner
|
Title: Nachricht
- AW: AW: AW: STR-Transform question Dittmann, Werner
- Re: AW: AW: AW: STR-Transform question Pete Hendry
