System.IdentityModel.Protocols.WSTrust Namespace
The System.IdentityModel.Protocols.WSTrust namespace contains classes that represent WS-Trust artifacts. These include the RequestSecurityToken (RST) and RequestSecurityToken (RSTR) classes and several serializers that can serialize and deserialize between WS-Trust artifacts on the wire and their representation in the object model.
Out-of-the-box, Windows Identity Foundation (WIF) contains support for the following WS-Trust specifications: WS-Trust February 2005 (http://go.microsoft.com/fwlink/?LinkID=210149), WS-Trust 1.3 (http://go.microsoft.com/fwlink/?LinkID=210148), or WS-Trust 1.4 (http://go.microsoft.com/fwlink/?LinkID=210229).
| Class | Description | |
|---|---|---|
![]() | AdditionalContext | Represents the auth:AdditionalContext element defined in the authorization extensions to WS-Trust. These extensions are defined in the WS-Federation specification. |
![]() | BinaryExchange | Represents the contents of a WS-Trust BinaryExchange element. |
![]() | ContextItem | Represents the auth:ContextItem element defined in the authorization extensions to WS-Trust. These extensions are defined in the WS-Federation specification. |
![]() | EndpointReference | Represents a wsa:EndpointReference element. |
![]() | Entropy | Represents the entropy used in both token request messages and token response messages. |
![]() | InvalidRequestException | The exception that is thrown when the request (RST) is invalid or malformed. |
![]() | KeyTypes | Defines protocol-agnostic URIs that are used in the token request (RST) or response (RSTR) to indicate the desired or required key type. |
![]() | Lifetime | Represents the <wst:Lifetime> element. |
![]() | Participants | Represents a WS-Trust Participants element. The wst:Participants element is an extension to the wst:RequestSecurityToken element and is used to pass information about which parties are authorized to participate in the use of the token. |
![]() | ProtectedKey | Represents the contents of a wst:Entropy or a wst:RequestedProofToken element inside the RequestSecurityToken and RequestSecurityTokenResponse. |
![]() | Renewing | Represents the wst:Renewing element in a WS-Trust renew request. |
![]() | RequestClaim | Represents a single requested claim in a security token request (RST). |
![]() | RequestClaimCollection | Represents a collection of the RequestClaim objects inside RequestSecurityToken. |
![]() | RequestedProofToken | Represents the contents of a wst:RequestedProofToken element. |
![]() | RequestedSecurityToken | Represents the requested (issued) security token. |
![]() | RequestSecurityToken | Represents the wst:RequestSecurityToken element (RST), which is used to request a security token. |
![]() | RequestSecurityTokenResponse | Represents the wst:RequestSecurityTokenResponse element, which is used to return a security token. |
![]() | RequestTypes | Defines protocol-agnostic RequestType URI strings. |
![]() | Status | Represents the result of a WS-Trust Validation request. |
![]() | UseKey | Represents the contents of the wst:UseKey element. |
![]() | WSTrust13RequestSerializer | Class for serializing and deserializing WS-Trust 1.3 RequestSecurityToken (RST) messages. |
![]() | WSTrust13ResponseSerializer | Class for serializing and deserializing WS-Trust 1.3 RequestSecurityTokenResponse (RSTR) messages. |
![]() | WSTrustFeb2005RequestSerializer | Class for serializing and deserializing WS-Trust Feb 2005 RequestSecurityToken (RST) messages. |
![]() | WSTrustFeb2005ResponseSerializer | Class for serializing and deserializing WS-Trust Feb 2005 RequestSecurityTokenResponse (RSTR) messages. |
![]() | WSTrustMessage | The Base class for RST and RSTR. |
![]() | WSTrustRequestSerializer | The abstract base class that defines methods for serializing and deserializing versions of WS-Trust request (RST) messages. |
![]() | WSTrustResponseSerializer | The abstract base class that defines methods for serializing and deserializing versions of WS-Trust response (RSTR) messages. |
![]() | WSTrustSerializationContext | Defines the serialization context for WS-Trust messages. |
![]() | WSTrustSerializationException | The exception that is thrown when an error occurs while serializing or deserializing a WS-Trust message. |
