Uniformly representing and transferring security assertion and security response information
AssigneeMicrosoft Corporation
InventorsJohn P. Shewchuk, Giovanni M. Della-Libera, Christopher G. Kaler
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsJohn P. Shewchuk, Giovanni M. Della-Libera, Christopher G. Kaler
Estimating the term…
A requesting message processor identifies client security input data of a first format and encapsulates the client security input data within a client security token. A requesting token processing interface sends the client security token to a validating message processor. A validating token processing interface at the validating message processor receives the client security token. Based on the encapsulated client security input data, the validating message processor selects client security output data of a second format. The validating message processor encapsulates the security output data within a response security token. The validating token processing interface sends the response security token to the requesting message processor. The token processing interfaces can be configured to similarly abstract security input data and security output data so as to increase the possibility of compatible communication between the requesting and validating message processor.
In a distributed system including a requesting message processor that is communicatively coupled to a validating message processor so as to be able to communicate by transferring electronic messages via a common protocol, a method for determining if a client message processor is a trusted client such that a need to have multiple protocols stacks to transfer security assertions and security responses is reduced at least at the requesting message processor, the method comprising:
In a distributed system including a requesting message processor that is communicatively coupled to a validating message processor so as to be able to communicate by transferring electronic messages via a common protocol, a method for determining if a client message processor is a trusted client such that a need to have multiple protocols stacks to transfer security assertions and security responses is reduced at least at the requesting message processor, the method comprising:
A computer program product for use in a distributed system including a requesting message processor that is communicatively coupled to a validating message processor so as to be able to communicate by transferring electronic messages via a common protocol, the computer program product for implementing a method for determining if a client message processor is a trusted client such that a need to have multiple protocols stacks to transfer security assertions and security responses is reduced at least at the requesting message processor, the computer program product comprising one or more physical storage media having stored thereon computer-executable instructions that, when executed by a processor, cause the distributed system to perform the method, including the following:
Dependencies are inferred from the claim text.