System.ServiceModel.Security Namespace

El espacio de nombres de System.ServiceModel.Security se encarga de temas generales relacionados con la seguridad, por ejemplo, SecurityAlgorithmSuite. The System.ServiceModel.Security namespace deals with general security-related topics, for example, SecurityAlgorithmSuite.

Clases

Basic128SecurityAlgorithmSuite

Conjunto básico de algoritmos de seguridad de 128 bits.The basic 128-bit security algorithm suite.

Basic192SecurityAlgorithmSuite

Conjunto básico de algoritmos de seguridad de 192 bits.The basic 192-bit security algorithm suite.

Basic256SecurityAlgorithmSuite

Conjunto básico de algoritmos de seguridad de 256 bits.The basic 256-bit security algorithm suite.

BasicSecurityProfileVersion

Proporciona una versión de mensaje que se corresponde con la especificación del perfil de seguridad de Basic.Provides a message version that corresponds to the Basic Security Profile specification.

BinarySecretKeyIdentifierClause

Representa la cláusula del identificador de clave en un token de seguridad secreto binario.Represents the key identifier clause in a binary secret security token.

ChannelProtectionRequirements

Describe los requisitos de cifrado y de firma que se aplican a las diferentes partes de los mensajes que se transmiten en este canal.Describes encryption and signature requirements that apply to different parts of messages that are transmitted on this channel.

DataProtectionSecurityStateEncoder

Proporciona los mecanismos de codificación y descodificación para el estado de seguridad utilizando la funcionalidad API DataProtection de Windows.Provides encoding and decoding mechanisms for the security state using the Windows DataProtection API functionality.

DispatchContext

Define los datos de entrada y los resultados del método DispatchRequest(DispatchContext) .Defines the inputs and outputs to the DispatchRequest(DispatchContext) method.

ExpiredSecurityTokenException

Se inicia una excepción cuando un token de seguridad de CardSpace expira.Exception thrown when a CardSpace security token expires.

HttpDigestClientCredential

Se utiliza para la autenticación implícita de clientes HTTP.Used for digest authentication of HTTP clients.

IdentityVerifier

Una clase base abstract que se puede implementar para comprobar una identidad esperada en relación con un contexto de la autorización que representa un punto de conexión remoto o para crear una identidad a partir de una dirección de punto de conexión.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.

ImpersonateOnSerializingReplyMessageProperty

clase del asistente para habilitar la suplantación mientras serializa el cuerpo del mensaje de respuesta.A helper class to enable impersonation while serializing the body of the reply message.

InfocardInteractiveChannelInitializer

Inicializa un canal interactivo CardSpace.Initializes a CardSpace interactive channel.

IssuedTokenClientCredential

Representa la información utilizada para obtener un token emitido a través de un servicio de token de seguridad.Represents information used to obtain an issued token from a security token service.

IssuedTokenServiceCredential

Permite a un servicio configurar propiedades asociadas con la credencial asociada presentada por el cliente.Allows a service to configure properties associated with the federated credential presented by the client.

KeyNameIdentifierClause

Representa la cláusula del identificador de nombre de clave en un token de seguridad.Represents the key name identifier clause in a security token.

MessagePartSpecification

Especifica qué partes están incluidas en un mensaje.Specifies which parts are included in a message.

MessageSecurityException

Representa una excepción que se produjo cuando hay algún error con la seguridad aplicada en un mensaje.Represents an exception that occurred when there is something wrong with the security applied on a message.

NonceCache

Una clase base abstracta que representa una memoria caché para los valores de seguridad (nonces).An abstract base class that represents a cache for nonces.

PeerCredential

Contiene las credenciales utilizadas al autenticar un nodo del mismo nivel dentro de una malla del mismo nivel.Contains the credentials used when authenticating a peer node within a peer mesh.

ScopedMessagePartSpecification

Especifica qué partes están incluidas en un mensaje.Specifies which parts are included in a message.

SecureConversationServiceCredential

Proporciona la configuración de credencial para un servicio de conversación seguro.Provides credential settings for a secure conversation service.

SecureConversationVersion

Contiene el conjunto de versiones de WS-SecureConversation admitidas.Contains the set of supported WS-SecureConversation versions. Esta es una clase abstracta.This is an abstract class.

SecurityAccessDeniedException

Representa la excepción de seguridad que se inicia cuando falla una solicitud de autorización de seguridad.Represents the security exception that is thrown when a security authorization request fails.

SecurityAlgorithmSuite

Especifica las propiedades de los algoritmos.Specifies properties of algorithms. Esta es una clase abstract.This is an abstract class.

SecurityContextKeyIdentifierClause

Representa la cláusula del identificador de clave para un token de contexto de seguridad.Represents the key identifier clause for a security context token.

SecurityCredentialsManager

Especifica una clase abstract que cuando se implementa representa un administrador de credenciales de seguridad.Specifies an abstract class that when implemented represents a security credentials manager.

SecurityMessageProperty

Contiene las propiedades relacionadas con la seguridad y está adjunto a un mensaje.Contains security-related properties and is attached to a message.

SecurityNegotiationException

Indica que se produjo un error negociando el contexto de seguridad para un mensaje.Indicates that an error occurred while negotiating the security context for a message.

SecurityPolicyVersion

Contiene el conjunto de versiones de WS-SecurityPolicy admitidas.Contains the set of supported WS-SecurityPolicy versions. Esta es una clase abstracta.This is an abstract class.

SecurityStateEncoder

Una clase abstracta que puede implementarse para codificar el estado de seguridad.An abstract class that can be implemented to encode the security state.

SecurityTokenSpecification

Representa un token de seguridad y sus directivas de la autorización.Represents a security token and its authorization policies.

SecurityVersion

Contiene el conjunto de versiones de WS-Security compatibles.Contains the set of supported WS-Security versions. Esta es una clase abstracta.This is an abstract class.

ServiceCredentialsSecurityTokenManager

Representa una implementación SecurityTokenManager proporcionada por los serializadores del token de seguridad basada en ServiceCredentials el servicio onfigurado.Represents a SecurityTokenManager implementation that provides security token serializers based on the ServiceCredentials configured on the service.

SimpleSecurityTokenProvider

Representa un proveedor de tokens de seguridad que genera un token de seguridad como token emitido para los enlaces federados.Represents a security token provider that produces a security token as an issued token for federated bindings.

SspiSecurityTokenProvider

Representa un proveedor de tokens de seguridad que proporciona un token de seguridad de SSPI.Represents a security token provider that provides an SSPI security token.

SupportingTokenSpecification

Representa un token de seguridad auxiliar y sus directivas de autorización.Represents a supporting security token and its authorization policies.

TripleDesSecurityAlgorithmSuite

Conjunto de algoritmos de seguridad triple-DES.The triple-DES security algorithm suite.

TrustVersion

Contiene el conjunto de versiones de WS-Trust admitidas.Contains the set of supported WS-Trust versions. Esta es una clase abstracta.This is an abstract class.

UserNamePasswordClientCredential

Representa una credencial del cliente basada en el nombre de usuario y la contraseña.Represents a client credential based on user name and password.

UserNamePasswordServiceCredential

Representa una clase que se usa para configurar cómo el servicio autentica a los usuarios que usan la autenticación mediante el nombre de usuario/contraseña y para configurar el almacenamiento en caché de tokens de inicio de sesión.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.

WindowsClientCredential

Le permite especificar propiedades relacionadas con las credenciales de Windows que se van a utilizar para representar al cliente.Allows you to specify properties related to Windows credentials to be used to represent the client.

WindowsServiceCredential

Proporciona propiedades que describen las credenciales de servicio que se usan para la autenticación de Windows.Provides properties that describe the service credentials used for Windows authentication.

WSSecurityTokenSerializer

La clase utilizada para serializar y deserializar tokens de seguridad, identificadores de claves de seguridad y cláusulas de identificadores de claves de seguridad definidas en las especificaciones de seguridad WS-Security, WS-Trust y WS-SecureConversation.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.

WSTrustChannel

Representa un canal que se usa para enviar mensajes de WS-Trust a un servicio de token de seguridad (STS).Represents a channel that is used to send WS-Trust messages to a security token service (STS).

WSTrustChannelFactory

Un generador que produce canales (objetos WSTrustChannel) usados para comunicarse con un punto de conexión de WS-Trust.A factory that produces channels (WSTrustChannel objects) used to communicate to a WS-Trust endpoint.

WSTrustRequestBodyWriter

Representa un sistema de escritura de cuerpo de mensaje que escribe un RST en un mensaje saliente.Represents a message body writer that writes an RST to an outgoing message.

WSTrustRequestProcessingErrorEventArgs

Proporciona datos para un error de solicitud de WS-Trust.Provides data for a WS-Trust Request Fault.

WSTrustResponseBodyWriter

Representa un sistema de escritura de cuerpo de mensaje que escribe un RSTR en un mensaje saliente.Represents a message body writer that writes an RSTR to an outgoing message.

WSTrustServiceContract

Definición de la implementación del contrato de servicio de WS-Trust.Definition of the WS-Trust service contract implementation.

WSTrustServiceHost

Proporciona un ServiceHost para registrar un SecurityTokenService. El host de servicio tendrá varios extremos registrados en función de número de agentes de escucha registrados en la configuración.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.

X509CertificateInitiatorClientCredential

Define un certificado utilizado por un cliente para identificarse.Defines a certificate used by a client to identify itself.

X509CertificateInitiatorServiceCredential

Representa los valores utilizados por el servicio para validar el certificado presentado por los clientes.Represents the settings used by the service to validate the certificate presented by the clients. También contiene un certificado para que el servicio lo utilice para cifrar respuestas o devoluciones de llamada para los clientes cuando se utiliza MutualCertificateDuplex el modo de autenticación de seguridad de mensajes.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.

X509CertificateRecipientClientCredential

Representa la configuración utilizada por el cliente para validar el certificado presentado por el servicio utilizando la autenticación SSL.Represents the settings used by the client to validate the certificate presented by the service using SSL authentication. También contiene cualquier certificado para el servicio que se configura explícitamente en el cliente y que se utiliza para cifrar los mensajes para el servicio, utilizando la seguridad de mensaje.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.

X509CertificateRecipientServiceCredential

Define un certificado utilizado por un servicio para identificarse.Defines a certificate used by a service to identify itself.

X509ClientCertificateAuthentication

Especifica las propiedades de autenticación para validar el certificado del cliente.Specifies authentication properties for validating the client certificate.

X509PeerCertificateAuthentication

Especifica las propiedades de autenticación para el certificado del mismo nivel.Specifies authentication properties for the peer certificate.

X509ServiceCertificateAuthentication

Representa la configuración utilizada por el proxy del cliente para autenticar certificados del servicio que se obtienen utilizando la negociación de SSL/TLS.Represents the settings used by the client proxy to authenticate service certificates that are obtained using SSL/TLS negotiation.

Interfaces

IEndpointIdentityProvider

Proporciona la identidad de un punto de conexión.Provides the identity of an endpoint.

ISecureConversationSession

Representa una sesión de seguridad de conversación segura.Represents a secure conversation security session. Las partes que se comunican protegen todos los mensajes en la sesión utilizando SecurityContextToken que emite el servidor como parte del establecimiento de una sesión.The communicating parties secure all messages on the session using a SecurityContextToken that is issued by the server as part of session establishment.

ISecuritySession

Representa un tipo de ISession que exige el requisito de que todos los mensajes intercambiados en la sesión lo sean entre las mismas partes de comunicación que establecieron la sesión.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.

IWSTrust13AsyncContract

Define la interfaz de contrato de servicio asincrónico para el protocolo WS-Trust 1.3.Defines the asynchronous service contract interface for the WS-Trust 1.3 protocol.

IWSTrust13SyncContract

Define el contrato de servicio para el protocolo de WS-Trust 1.3.Defines the service contract for the WS-Trust 1.3 protocol.

IWSTrustChannelContract

Contrato de servicio que define los métodos que ajustan los contratos de operación orientados a mensajes expuestos por IWSTrustChannelContract.A service contract that defines the methods that wrap the Message-oriented operation contracts exposed by IWSTrustChannelContract.

IWSTrustContract

Define el contrato de servicio para enviar mensajes de WS-Trust a un STS.Defines the service contract for sending WS-Trust messages to an STS.

IWSTrustFeb2005AsyncContract

Define una interfaz de contrato de servicio asincrónico para el protocolo WS-Trust de febrero de 2005.Defines an asynchronous service contract interface for the WS-Trust Feb 2005 protocol.

IWSTrustFeb2005SyncContract

Define el contrato de servicio para el protocolo de WS-Trust de febrero de 2005.Defines the service contract for the WS-Trust Feb 2005 protocol.

Enumeraciones

MessageProtectionOrder

Especifica el orden de las operaciones que protegen un mensaje.Specifies the order of operations that protect a message.

SecurityKeyEntropyMode

Describe el origen de entropía utilizado para la generación de clave.Describes the source of entropy used for key generation.

SecurityTokenAttachmentMode

Una enumeración que enumera las maneras en las que se asocian los tokens de seguridad.An enumeration that lists the ways in which security tokens are attached.

UserNamePasswordValidationMode

Hace una lista de las maneras de validar en modo de nombre de usuario/contraseña.Lists ways to validate in username/password mode.

X509CertificateValidationMode

Una enumeración que hace una lista de las maneras de validar un certificado.An enumeration that lists the ways of validating a certificate.

Comentarios

Para temas que aborden tokens de seguridad y certificados, por ejemplo WrappedKeySecurityToken, vea System.ServiceModel.Security.Tokens.For topics dealing with security tokens and certificates, for example WrappedKeySecurityToken see System.ServiceModel.Security.Tokens.

Para temas de seguridad que coincidan con el modelo de servicio, por ejemplo TcpTransportSecurity, vea System.ServiceModel.For security topics that overlap with the service model, for example TcpTransportSecurity, see System.ServiceModel.