3.1.1.1.1 Pending Result

When the Query String Response Transfer Protocol is used, the result of a wsignin1.0 action is transmitted by a series of HTTP 302 responses.

The first message in the exchange establishes the pending result. Each message exchange in the series transmits a portion of the pending result to the relying party until all parts have been delivered. Consequently, the pending result must be available to the IP/STS when processing each message exchange until the series is complete.

The message exchange also includes parameters for the current position and the total length of the result (see section 2.2.2.1) to ensure proper construction and error/completion detection. The method used to maintain the availability of the pending result during the series of exchanges is implementation-specific. The IP/STS MUST discard the pending result when cleaning up local state. See [MS-MWBF] section 3.2.5.3.3 for requestor IP/STS. See [MS-MWBF] section 3.3.5.4.2 for resource IP/STS.<8>