Export (0) Print
Expand All
Expand Minimize

System.ServiceModel.Security Namespace

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

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.

  Class Description
Public class Basic128SecurityAlgorithmSuite The basic 128-bit security algorithm suite.
Public class Basic192SecurityAlgorithmSuite The basic 192-bit security algorithm suite.
Public class Basic256SecurityAlgorithmSuite The basic 256-bit security algorithm suite.
Public class Supported in .NET for Windows Store apps BasicSecurityProfileVersion Provides a message version that corresponds to the Basic Security Profile specification.
Public class BinarySecretKeyIdentifierClause Represents the key identifier clause in a binary secret security token.
Public class ChannelProtectionRequirements Describes encryption and signature requirements that apply to different parts of messages that are transmitted on this channel.
Public class DataProtectionSecurityStateEncoder Provides encoding and decoding mechanisms for the security state using the Windows DataProtection API functionality.
Public class DispatchContext Defines the inputs and outputs to the DispatchRequest method.
Public class ExpiredSecurityTokenException Exception thrown when a CardSpace security token expires.
Public class Supported in .NET for Windows Store apps HttpDigestClientCredential Used for digest authentication of HTTP clients.
Public class IdentityVerifier 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.
Public class ImpersonateOnSerializingReplyMessageProperty A helper class to enable impersonation while serializing the body of the reply message.
Public class InfocardInteractiveChannelInitializer Initializes a CardSpace interactive channel.
Public class IssuedTokenClientCredential Represents information used to obtain an issued token from a security token service.
Public class IssuedTokenServiceCredential Allows a service to configure properties associated with the federated credential presented by the client.
Public class KeyNameIdentifierClause Represents the key name identifier clause in a security token.
Public class MessagePartSpecification Specifies which parts are included in a message.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps MessageSecurityException Represents an exception that occurred when there is something wrong with the security applied on a message.
Public class NonceCache An abstract base class that represents a cache for nonces.
Public class PeerCredential Contains the credentials used when authenticating a peer node within a peer mesh.
Public class ScopedMessagePartSpecification Specifies which parts are included in a message.
Public class SecureConversationServiceCredential Provides credential settings for a secure conversation service.
Public class Supported in .NET for Windows Store apps SecureConversationVersion Contains the set of supported WS-SecureConversation versions. This is an abstract class.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps SecurityAccessDeniedException Represents the security exception that is thrown when a security authorization request fails.
Public class SecurityAlgorithmSuite Specifies properties of algorithms. This is an abstract class.
Public class SecurityContextKeyIdentifierClause Represents the key identifier clause for a security context token.
Public class SecurityCredentialsManager Specifies an abstract class that when implemented represents a security credentials manager.
Public class SecurityMessageProperty Contains security-related properties and is attached to a message.
Public class SecurityNegotiationException Indicates that an error occurred while negotiating the security context for a message.
Public class Supported in .NET for Windows Store apps SecurityPolicyVersion Contains the set of supported WS-SecurityPolicy versions. This is an abstract class.
Public class SecurityStateEncoder An abstract class that can be implemented to encode the security state.
Public class SecurityTokenSpecification Represents a security token and its authorization policies.
Public class Supported in .NET for Windows Store apps SecurityVersion Contains the set of supported WS-Security versions. This is an abstract class.
Public class ServiceCredentialsSecurityTokenManager Represents a SecurityTokenManager implementation that provides security token serializers based on the ServiceCredentials configured on the service.
Public class SimpleSecurityTokenProvider Represents a security token provider that produces a security token as an issued token for federated bindings.
Public class SspiSecurityTokenProvider Represents a security token provider that provides an SSPI security token.
Public class SupportingTokenSpecification Represents a supporting security token and its authorization policies.
Public class TripleDesSecurityAlgorithmSuite The triple-DES security algorithm suite.
Public class Supported in .NET for Windows Store apps TrustVersion Contains the set of supported WS-Trust versions. This is an abstract class.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps UserNamePasswordClientCredential Represents a client credential based on user name and password.
Public class UserNamePasswordServiceCredential 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.
Public class Supported in .NET for Windows Store apps WindowsClientCredential Allows you to specify properties related to Windows credentials to be used to represent the client.
Public class WindowsServiceCredential Provides properties that describe the service credentials used for Windows authentication.
Public class WSSecurityTokenSerializer 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.
Public class WSTrustChannel Represents a channel that is used to send WS-Trust messages to a security token service (STS).
Public class WSTrustChannelFactory A factory that produces channels (WSTrustChannel objects) used to communicate to a WS-Trust endpoint.
Public class WSTrustRequestBodyWriter Represents a message body writer that writes an RST to an outgoing message.
Public class WSTrustRequestProcessingErrorEventArgs Provides data for a WS-Trust Request Fault.
Public class WSTrustResponseBodyWriter Represents a message body writer that writes an RSTR to an outgoing message.
Public class WSTrustServiceContract Definition of the WS-Trust service contract implementation.
Public class WSTrustServiceHost 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.
Public class X509CertificateInitiatorClientCredential Defines a certificate used by a client to identify itself.
Public class X509CertificateInitiatorServiceCredential 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.
Public class X509CertificateRecipientClientCredential 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.
Public class X509CertificateRecipientServiceCredential Defines a certificate used by a service to identify itself.
Public class X509ClientCertificateAuthentication Specifies authentication properties for validating the client certificate.
Public class X509PeerCertificateAuthentication Specifies authentication properties for the peer certificate.
Public class X509ServiceCertificateAuthentication Represents the settings used by the client proxy to authenticate service certificates that are obtained using SSL/TLS negotiation.

  Interface Description
Public interface IEndpointIdentityProvider Provides the identity of an endpoint.
Public interface ISecureConversationSession 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.
Public interface ISecuritySession 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.
Public interface IWSTrust13AsyncContract Defines the asynchronous service contract interface for the WS-Trust 1.3 protocol.
Public interface IWSTrust13SyncContract Defines the service contract for the WS-Trust 1.3 protocol.
Public interface IWSTrustChannelContract A service contract that defines the methods that wrap the Message-oriented operation contracts exposed by IWSTrustContract.
Public interface IWSTrustContract Defines the service contract for sending WS-Trust messages to an STS.
Public interface IWSTrustFeb2005AsyncContract Defines an asynchronous service contract interface for the WS-Trust Feb 2005 protocol.
Public interface IWSTrustFeb2005SyncContract Defines the service contract for the WS-Trust Feb 2005 protocol.

  Enumeration Description
Public enumeration MessageProtectionOrder Specifies the order of operations that protect a message.
Public enumeration SecurityKeyEntropyMode Describes the source of entropy used for key generation.
Public enumeration SecurityTokenAttachmentMode An enumeration that lists the ways in which security tokens are attached.
Public enumeration UserNamePasswordValidationMode Lists ways to validate in username/password mode.
Public enumeration X509CertificateValidationMode An enumeration that lists the ways of validating a certificate.
Show:
© 2014 Microsoft