Patent ID: 8661519

Claim:
A computer program product comprising one or more computer storage devices having thereon computer-executable instructions that are structured such that, when executed by one or more processors of a client computing system, cause the client computing system to perform the following: an act of submitting a service request to a relying party computing system; an act of receiving a response to the service request from the relying party, the response including a cookie that includes a first nonce, a redirection context that includes a second nonce, and an instruction to redirect to a supporting party computing system; in response to the response from the relying party computing system, an act of constructing a redirection request to the supporting party computing system to perform a supporting service, the redirection request including the second nonce as a result of the client computing system interpreting the redirection context; an act of receiving a response to the redirection request from the supporting party computing system, the response including the second nonce, and including a validation token of the supporting service provided by the supporting party computing system; and in response to the response from the supporting party computing system, an act of submitting a followup service request to the relying party computing system, the followup service request including the cookie that includes the first nonce, and including the validation token and the second nonce included in the response from the supporting party computing system.