Microsoft.IdentityModel.Protocols.WSTrust Namespace

[Starting with the .NET Framework 4.5, Windows Identity Foundation (WIF) has been fully integrated into the .NET Framework. The version of WIF addressed by this topic, WIF 3.5, is deprecated and should only be used when developing against the .NET Framework 3.5 SP1 or the .NET Framework 4. For more information about WIF in the .NET Framework 4.5, also known as WIF 4.5, see the Windows Identity Foundation documentation in the .NET Framework 4.5 Development Guide.]

Classes

Class Description
AuthenticationBadElementsFaultException Represents the AuthenticationBadElements fault defined by WS-Trust.
BadRequestFaultException Represents the BadRequest fault defined by WS-Trust.
ChannelFactoryOperations A utility class that defines methods for creating various types of channels.
DispatchContext Defines the inputs and outputs to the DispatchRequest method.
Entropy Represents the entropy used in both token request messages and token response messages.
ExpiredDataFaultException Represents the ExpiredData fault defined by WS-Trust.
FailedAuthenticationFaultException Represents the FailedAuthentication fault defined by WS-Trust.
FederatedClientCredentials Provides the ability to specify additional WS-Trust parameters to use when requesting an issued token or to specify the issued token to use explicitly.
FederatedClientCredentialsParameters Encapsulates properties that control the token retrieval logic of FederatedSecurityTokenProvider objects.
FederatedClientCredentialsSecurityTokenManager Provides a security token manager for federated client credentials.
FederatedSecurityTokenProvider Extends the IssuedSecurityTokenProvider class with the capability of using an explicit security token or enclosing one in wst:ActAs or wst:OnBehalfOf elements in any wst:RequestSecurityToken messages sent to security token services.
InvalidRequestFaultException Represents the InvalidRequest fault defined by WS-Trust.
InvalidScopeFaultException This class represents the InvalidScope fault defined by WS-Trust.
InvalidSecurityTokenFaultException This class represents the InvalidSecurityToken fault defined by WS-Trust.
InvalidTimeRangeFaultException This class represents the InvalidTimeRange fault defined by WS-Trust.
Lifetime Represents the wst:Lifetime element.
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.
RenewNeededFaultException This class represents the RenewNeeded fault defined by WS-Trust.
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.
RequestFailedFaultException This class represents the RequestFailed fault defined by WS-Trust.
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.
SimpleSecurityTokenProvider Represents a security token provider that produces a security token as an issued token for federated bindings.
Status Represents the result of a WS-Trust Validation request.
UnableToRenewFaultException This class represents the UnableToRenew fault defined by WS-Trust.
UseKey Represents the contents of the wst:UseKey element.
WSPolicyConstants Defines constants for the WS-Policy namespace URI and prefix.
ElementNames Defines name constants for the elements defined by WS-Policy.
WSTrust13Constants Defines constants for WS-Trust Version 1.3.
Actions Defines constants for the WS-Addressing action URIs defined in WS-Trust Version 1.3.
AttributeNames Defines constants for the names of the attributes defined in WS-Trust Version 1.3.
ComputedKeyAlgorithms Defines constants for the URIs that represent computed key algorithms in WS-Trust Version 1.3.
ElementNames Defines constants for the names of the elements defined in WS-Trust Version 1.3.
FaultCodeValues Defines constants for the SOAP Fault codes defined in WS-Trust Version 1.3.
KeyTypes Defines constants for the key type URIs defined in WS-Trust Version 1.3.
RequestTypes Defines constants for the request type URIs defined in WS-Trust Version 1.3.
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.
WSTrust14Constants Defines constants for WS-Trust Version 1.4.
ElementNames Defines constants for the names of new elements defined in WS-Trust Version 1.4.
WSTrustChannel Represents a channel that is used to send WS-Trust messages to a security token service (STS).
WSTrustChannelFactory A factory that produces channels (WSTrustChannel objects) used to communicate to a WS-Trust endpoint.
WSTrustFeb2005Constants Defines constants for WS-Trust Version Feb 2005.
Actions Defines constants for the WS-Addressing action URIs defined in WS-Trust Version Feb 2005.
AttributeNames Defines constants for the names of the attributes defined in WS-Trust Version Feb 2005.
ComputedKeyAlgorithms Defines constants for the URIs that represent computed key algorithms in WS-Trust Version Feb 2005.
ElementNames Defines constants for the names of the elements defined in WS-Trust Version Feb 2005.
FaultCodeValues Defines constants for the SOAP Fault codes defined in WS-Trust Version Feb 2005.
KeyTypes Defines constants for the URIs that represent computed key algorithms in WS-Trust Version Feb 2005.
RequestTypes Defines constants for the request type URIs defined in WS-Trust Version Feb 2005.
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.
WSTrustRequestBodyWriter Represents a message body writer that writes an RST to an outgoing message.
WSTrustRequestProcessingErrorEventArgs Event Argument that is created when a Trust Request Fault is raised.
WSTrustRequestSerializer The abstract base class that defines methods for serializing and deserializing versions of WS-Trust request (RST) messages.
WSTrustResponseBodyWriter Represents a message body writer that writes an RSTR to an outgoing message.
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.
WSTrustServiceContract Represents an implementation of a WS-Trust contract. Implements the following ServiceContract interfaces: 1. IWSTrustFeb2005SyncContract, 2. IWSTrust13SyncContract, 3. IWSTrustFeb2005AsyncContract, and 4. IWSTrust13AsyncContract
WSTrustServiceContractConstants Defines constants for the WS-Trust service contract namespace and service behavior name.
Contracts Defines name constants for the WS-Trust service contracts.
Operations Defines name constants for the operation contracts (operations) specified in the WS-Trust service contracts.
WSTrustServiceHost This class extends the ServiceHost class implemented by the Windows Communication Foundation (WCF) service model programming model. It is a service host for registering Security Token Services (STSs) and lets you expose an STS for use by client applications when you are not using Internet Information Services (IIS). The ServiceHost will have multiple endpoints registered based on the number of listeners registered in the configuration.
WSTrustServiceHostFactory Factory that provides instances of WSTrustServiceHost in managed hosting environments where the host instance is created dynamically in response to incoming messages.
WSUtilityConstants Defines constants for the namespace and namespace prefix for the utility elements and attributes defined by WS-Security.
Attributes Defines constants for the names of the utility attributes defined by WS-Security.
ElementNames Defines constants for the names of the utility elements defined by WS-Security.

Interfaces

Interface Description
IWSTrust13AsyncContract Defines an asynchronous service contract interface for the WS-Trust 1.3 protocol.
IWSTrust13SyncContract Defines the service contract for the WS-Trust 1.3 protocol.
IWSTrustChannelContract A service contract that defines the methods which wrap the Message-oriented operation contracts exposed by IWSTrustContract.
IWSTrustContract Defines the IWSTrustContract for sending WS-Trust messages to an STS.
IWSTrustFeb2005AsyncContract Defines an asynchronous service contract interface for the WS-Trust Feb 2005 protocol.
IWSTrustFeb2005SyncContract Defines the service contract for the WS-Trust Feb 2005 protocol.

Copyright © 2008 by Microsoft Corporation. All rights reserved.