System.ServiceModel.Security Espacio de nombres

Contiene tipos generales relacionados con la seguridad.

Clases

Basic128SecurityAlgorithmSuite

Conjunto básico de algoritmos de seguridad de 128 bits.

Basic192SecurityAlgorithmSuite

Conjunto básico de algoritmos de seguridad de 192 bits.

Basic256SecurityAlgorithmSuite

Conjunto básico de algoritmos de seguridad de 256 bits.

BasicSecurityProfileVersion

Proporciona una versión de mensaje que se corresponde con la especificación del perfil de seguridad de Basic.

BinarySecretKeyIdentifierClause

Representa la cláusula del identificador de clave en un token de seguridad secreto binario.

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.

DataProtectionSecurityStateEncoder

Proporciona los mecanismos de codificación y descodificación para el estado de seguridad utilizando la funcionalidad API DataProtection de Windows.

DispatchContext

Define los datos de entrada y los resultados del método DispatchRequest(DispatchContext) .

ExpiredSecurityTokenException

Se inicia una excepción cuando un token de seguridad de CardSpace expira.

HttpDigestClientCredential

Se utiliza para la autenticación implícita de clientes HTTP.

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.

ImpersonateOnSerializingReplyMessageProperty

clase del asistente para habilitar la suplantación mientras serializa el cuerpo del mensaje de respuesta.

InfocardInteractiveChannelInitializer

Inicializa un canal interactivo CardSpace.

IssuedTokenClientCredential

Representa la información utilizada para obtener un token emitido a través de un servicio de token de seguridad.

IssuedTokenServiceCredential

Permite a un servicio configurar propiedades asociadas con la credencial asociada presentada por el cliente.

KeyNameIdentifierClause

Representa la cláusula del identificador de nombre de clave en un token de seguridad.

MessagePartSpecification

Especifica qué partes están incluidas en un mensaje.

MessageSecurityException

Representa una excepción que se produjo cuando hay algún error con la seguridad aplicada en un mensaje.

NonceCache

Una clase base abstracta que representa una memoria caché para los valores de seguridad (nonces).

PeerCredential

Contiene las credenciales utilizadas al autenticar un nodo entre pares dentro de una malla del mismo nivel.

ScopedMessagePartSpecification

Especifica qué partes están incluidas en un mensaje.

SecureConversationServiceCredential

Proporciona la configuración de credencial para un servicio de conversación seguro.

SecureConversationVersion

Contiene el conjunto de versiones de WS-SecureConversation admitidas. Esta es una clase abstracta.

SecurityAccessDeniedException

Representa la excepción de seguridad que se inicia cuando falla una solicitud de autorización de seguridad.

SecurityAlgorithmSuite

Especifica las propiedades de los algoritmos. Esta es una clase abstract.

SecurityContextKeyIdentifierClause

Representa la cláusula del identificador de clave para un token de contexto de seguridad.

SecurityCredentialsManager

Especifica una clase abstract que cuando se implementa representa un administrador de credenciales de seguridad.

SecurityMessageProperty

Contiene las propiedades relacionadas con la seguridad y está adjunto a un mensaje.

SecurityNegotiationException

Indica que se produjo un error negociando el contexto de seguridad para un mensaje.

SecurityPolicyVersion

Contiene el conjunto de versiones de WS-SecurityPolicy admitidas. Esta es una clase abstracta.

SecurityStateEncoder

Una clase abstracta que puede implementarse para codificar el estado de seguridad.

SecurityTokenSpecification

Representa un token de seguridad y sus directivas de la autorización.

SecurityVersion

Contiene el conjunto de versiones de WS-Security compatibles. Esta es una clase abstracta.

ServiceCredentialsSecurityTokenManager

Representa una implementación SecurityTokenManager proporcionada por los serializadores del token de seguridad basada en ServiceCredentials el servicio onfigurado.

SimpleSecurityTokenProvider

Representa un proveedor de tokens de seguridad que genera un token de seguridad como token emitido para los enlaces federados.

SspiSecurityTokenProvider

Representa un proveedor de tokens de seguridad que proporciona un token de seguridad de SSPI.

SupportingTokenSpecification

Representa un token de seguridad auxiliar y sus directivas de autorización.

TripleDesSecurityAlgorithmSuite

Conjunto de algoritmos de seguridad triple-DES.

TrustVersion

Contiene el conjunto de versiones de WS-Trust admitidas. Esta es una clase abstracta.

UserNamePasswordClientCredential

Representa una credencial del cliente basada en el nombre de usuario y la contraseña.

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.

WindowsClientCredential

Le permite especificar propiedades relacionadas con las credenciales de Windows que se van a utilizar para representar al cliente.

WindowsServiceCredential

Proporciona propiedades que describen las credenciales de servicio que se usan para la autenticación de Windows.

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.

WSTrustChannel

Representa un canal que se usa para enviar mensajes de WS-Trust a un servicio de token de seguridad (STS).

WSTrustChannelFactory

Un generador que produce canales (objetos WSTrustChannel) usados para comunicarse con un extremo de WS-Trust.

WSTrustRequestBodyWriter

Representa un sistema de escritura de cuerpo de mensaje que escribe un RST en un mensaje saliente.

WSTrustRequestProcessingErrorEventArgs

Proporciona datos para un error de solicitud de WS-Trust.

WSTrustResponseBodyWriter

Representa un sistema de escritura de cuerpo de mensaje que escribe un RSTR en un mensaje saliente.

WSTrustServiceContract

Definición de la implementación del contrato de servicio de WS-Trust.

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.

X509CertificateInitiatorClientCredential

Define un certificado utilizado por un cliente para identificarse.

X509CertificateInitiatorServiceCredential

Representa los valores utilizados por el servicio para validar el certificado presentado por los clientes. 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.

X509CertificateRecipientClientCredential

Representa la configuración utilizada por el cliente para validar el certificado presentado por el servicio utilizando la autenticación SSL. 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.

X509CertificateRecipientServiceCredential

Define un certificado utilizado por un servicio para identificarse.

X509ClientCertificateAuthentication

Especifica las propiedades de autenticación para validar el certificado del cliente.

X509PeerCertificateAuthentication

Especifica las propiedades de autenticación para el certificado del mismo nivel.

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.

Interfaces

IEndpointIdentityProvider

Proporciona la identidad de un punto de conexión.

ISecureConversationSession

Representa una sesión de seguridad de conversación segura. 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.

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.

IWSTrust13AsyncContract

Define la interfaz de contrato de servicio asincrónico para el protocolo WS-Trust 1.3.

IWSTrust13SyncContract

Define el contrato de servicio para el protocolo de WS-Trust 1.3.

IWSTrustChannelContract

Contrato de servicio que define los métodos que ajustan los contratos de operación orientados a mensajes expuestos por IWSTrustChannelContract.

IWSTrustContract

Define el contrato de servicio para enviar mensajes de WS-Trust a un STS.

IWSTrustFeb2005AsyncContract

Define una interfaz de contrato de servicio asincrónico para el protocolo WS-Trust de febrero de 2005.

IWSTrustFeb2005SyncContract

Define el contrato de servicio para el protocolo de WS-Trust de febrero de 2005.

Enumeraciones

MessageProtectionOrder

Especifica el orden de las operaciones que protegen un mensaje.

SecurityKeyEntropyMode

Describe el origen de entropía utilizado para la generación de clave.

SecurityTokenAttachmentMode

Una enumeración que enumera las maneras en las que se asocian los tokens de seguridad.

UserNamePasswordValidationMode

Hace una lista de las maneras de validar en modo de nombre de usuario/contraseña.

X509CertificateValidationMode

Una enumeración que hace una lista de las maneras de validar un certificado.

Comentarios

Para obtener más información sobre los tokens de seguridad y los certificados, por ejemplo, WrappedKeySecurityToken, vea System.ServiceModel.Security.Tokens.

Para obtener información sobre los temas de seguridad que se superponen con el modelo de servicio, por ejemplo, TcpTransportSecurity, vea System.ServiceModel.