System.ServiceModel.Security
TOC
Collapse the table of content
Expand the table of content

System.ServiceModel.Security Namespace

 

The System.ServiceModel.Security namespace deals with general security-related topics, for example, SecurityAlgorithmSuite.

ClassDescription
System_CAPS_pubclassBasic128SecurityAlgorithmSuite

The basic 128-bit security algorithm suite.

System_CAPS_pubclassBasic192SecurityAlgorithmSuite

The basic 192-bit security algorithm suite.

System_CAPS_pubclassBasic256SecurityAlgorithmSuite

The basic 256-bit security algorithm suite.

System_CAPS_pubclassBasicSecurityProfileVersion

Provides a message version that corresponds to the Basic Security Profile specification.

System_CAPS_pubclassBinarySecretKeyIdentifierClause

Represents the key identifier clause in a binary secret security token.

System_CAPS_pubclassChannelProtectionRequirements

Describes encryption and signature requirements that apply to different parts of messages that are transmitted on this channel.

System_CAPS_pubclassDataProtectionSecurityStateEncoder

Provides encoding and decoding mechanisms for the security state using the Windows DataProtection API functionality.

System_CAPS_pubclassDispatchContext

Defines the inputs and outputs to the DispatchRequest method.

System_CAPS_pubclassExpiredSecurityTokenException

Exception thrown when a CardSpace security token expires.

System_CAPS_pubclassHttpDigestClientCredential

Used for digest authentication of HTTP clients.

System_CAPS_pubclassIdentityVerifier

An abstract base class that can be implemented to verify an expected identity against an authorization context that represents a remote endpoint, or to create an identity from an endpoint address.

System_CAPS_pubclassImpersonateOnSerializingReplyMessageProperty

A helper class to enable impersonation while serializing the body of the reply message.

System_CAPS_pubclassInfocardInteractiveChannelInitializer

Initializes a CardSpace interactive channel.

System_CAPS_pubclassIssuedTokenClientCredential

Represents information used to obtain an issued token from a security token service.

System_CAPS_pubclassIssuedTokenServiceCredential

Allows a service to configure properties associated with the federated credential presented by the client.

System_CAPS_pubclassKeyNameIdentifierClause

Represents the key name identifier clause in a security token.

System_CAPS_pubclassMessagePartSpecification

Specifies which parts are included in a message.

System_CAPS_pubclassMessageSecurityException

Represents an exception that occurred when there is something wrong with the security applied on a message.

System_CAPS_pubclassNonceCache

An abstract base class that represents a cache for nonces.

System_CAPS_pubclassPeerCredential

Contains the credentials used when authenticating a peer node within a peer mesh.

System_CAPS_pubclassScopedMessagePartSpecification

Specifies which parts are included in a message.

System_CAPS_pubclassSecureConversationServiceCredential

Provides credential settings for a secure conversation service.

System_CAPS_pubclassSecureConversationVersion

Contains the set of supported WS-SecureConversation versions. This is an abstract class.

System_CAPS_pubclassSecurityAccessDeniedException

Represents the security exception that is thrown when a security authorization request fails.

System_CAPS_pubclassSecurityAlgorithmSuite

Specifies properties of algorithms. This is an abstract class.

System_CAPS_pubclassSecurityContextKeyIdentifierClause

Represents the key identifier clause for a security context token.

System_CAPS_pubclassSecurityCredentialsManager

Specifies an abstract class that when implemented represents a security credentials manager.

System_CAPS_pubclassSecurityMessageProperty

Contains security-related properties and is attached to a message.

System_CAPS_pubclassSecurityNegotiationException

Indicates that an error occurred while negotiating the security context for a message.

System_CAPS_pubclassSecurityPolicyVersion

Contains the set of supported WS-SecurityPolicy versions. This is an abstract class.

System_CAPS_pubclassSecurityStateEncoder

An abstract class that can be implemented to encode the security state.

System_CAPS_pubclassSecurityTokenSpecification

Represents a security token and its authorization policies.

System_CAPS_pubclassSecurityVersion

Contains the set of supported WS-Security versions. This is an abstract class.

System_CAPS_pubclassServiceCredentialsSecurityTokenManager

Represents a SecurityTokenManager implementation that provides security token serializers based on the ServiceCredentials configured on the service.

System_CAPS_pubclassSimpleSecurityTokenProvider

Represents a security token provider that produces a security token as an issued token for federated bindings.

System_CAPS_pubclassSspiSecurityTokenProvider

Represents a security token provider that provides an SSPI security token.

System_CAPS_pubclassSupportingTokenSpecification

Represents a supporting security token and its authorization policies.

System_CAPS_pubclassTripleDesSecurityAlgorithmSuite

The triple-DES security algorithm suite.

System_CAPS_pubclassTrustVersion

Contains the set of supported WS-Trust versions. This is an abstract class.

System_CAPS_pubclassUserNamePasswordClientCredential

Represents a client credential based on user name and password.

System_CAPS_pubclassUserNamePasswordServiceCredential

Represents a class that is used to configure how the service authenticates users that use user name/password authentication and to configure the caching of logon tokens.

System_CAPS_pubclassWindowsClientCredential

Allows you to specify properties related to Windows credentials to be used to represent the client.

System_CAPS_pubclassWindowsServiceCredential

Provides properties that describe the service credentials used for Windows authentication.

System_CAPS_pubclassWSSecurityTokenSerializer

The class used for serializing and deserializing security tokens, security key identifiers, and security key identifier clauses defined in the WS-Security, WS-Trust, and WS-SecureConversation security specifications.

System_CAPS_pubclassWSTrustChannel

Represents a channel that is used to send WS-Trust messages to a security token service (STS).

System_CAPS_pubclassWSTrustChannelFactory

A factory that produces channels (WSTrustChannel objects) used to communicate to a WS-Trust endpoint.

System_CAPS_pubclassWSTrustRequestBodyWriter

Represents a message body writer that writes an RST to an outgoing message.

System_CAPS_pubclassWSTrustRequestProcessingErrorEventArgs

Provides data for a WS-Trust Request Fault.

System_CAPS_pubclassWSTrustResponseBodyWriter

Represents a message body writer that writes an RSTR to an outgoing message.

System_CAPS_pubclassWSTrustServiceContract

Definition of the WS-Trust service contract implementation.

System_CAPS_pubclassWSTrustServiceHost

Provides a ServiceHost for registering a SecurityTokenService The service host will have multiple endpoints registered based on the number of listeners registered in the configuration.

System_CAPS_pubclassX509CertificateInitiatorClientCredential

Defines a certificate used by a client to identify itself.

System_CAPS_pubclassX509CertificateInitiatorServiceCredential

Represents the settings used by the service to validate the certificate presented by the clients. It also contains a certificate for the service to use for encrypting responses or callbacks for clients when MutualCertificateDuplex message security authentication mode is used.

System_CAPS_pubclassX509CertificateRecipientClientCredential

Represents the settings used by the client to validate the certificate presented by the service using SSL authentication. It also contains any certificate for the service that is explicitly configured on the client to use for encrypting messages to the service using message security.

System_CAPS_pubclassX509CertificateRecipientServiceCredential

Defines a certificate used by a service to identify itself.

System_CAPS_pubclassX509ClientCertificateAuthentication

Specifies authentication properties for validating the client certificate.

System_CAPS_pubclassX509PeerCertificateAuthentication

Specifies authentication properties for the peer certificate.

System_CAPS_pubclassX509ServiceCertificateAuthentication

Represents the settings used by the client proxy to authenticate service certificates that are obtained using SSL/TLS negotiation.

InterfaceDescription
System_CAPS_pubinterfaceIEndpointIdentityProvider

Provides the identity of an endpoint.

System_CAPS_pubinterfaceISecureConversationSession

Represents a secure conversation security session. The communicating parties secure all messages on the session using a SecurityContextToken that is issued by the server as part of session establishment.

System_CAPS_pubinterfaceISecuritySession

Represents a kind of ISession that enforces the requirement that all messages exchanged on the session are between the same communicating parties that established the session.

System_CAPS_pubinterfaceIWSTrust13AsyncContract

Defines the asynchronous service contract interface for the WS-Trust 1.3 protocol.

System_CAPS_pubinterfaceIWSTrust13SyncContract

Defines the service contract for the WS-Trust 1.3 protocol.

System_CAPS_pubinterfaceIWSTrustChannelContract

A service contract that defines the methods that wrap the Message-oriented operation contracts exposed by IWSTrustChannelContract.

System_CAPS_pubinterfaceIWSTrustContract

Defines the service contract for sending WS-Trust messages to an STS.

System_CAPS_pubinterfaceIWSTrustFeb2005AsyncContract

Defines an asynchronous service contract interface for the WS-Trust Feb 2005 protocol.

System_CAPS_pubinterfaceIWSTrustFeb2005SyncContract

Defines the service contract for the WS-Trust Feb 2005 protocol.

EnumerationDescription
System_CAPS_pubenumMessageProtectionOrder

Specifies the order of operations that protect a message.

System_CAPS_pubenumSecurityKeyEntropyMode

Describes the source of entropy used for key generation.

System_CAPS_pubenumSecurityTokenAttachmentMode

An enumeration that lists the ways in which security tokens are attached.

System_CAPS_pubenumUserNamePasswordValidationMode

Lists ways to validate in username/password mode.

System_CAPS_pubenumX509CertificateValidationMode

An enumeration that lists the ways of validating a certificate.

For topics dealing with security tokens and certificates, for example WrappedKeySecurityToken see System.ServiceModel.Security.Tokens.

For security topics that overlap with the service model, for example TcpTransportSecurity, see System.ServiceModel.

Return to top
Show:
© 2016 Microsoft