System.ServiceModel.Security Namespace

Contém tipos gerais relacionados à segurança.

Classes

Basic128SecurityAlgorithmSuite

O pacote básico de algoritmos de segurança de 128 bits.

Basic192SecurityAlgorithmSuite

O pacote básico de algoritmos de segurança de 192 bits.

Basic256SecurityAlgorithmSuite

O pacote básico de algoritmos de segurança de 256 bits.

Basic256Sha256SecurityAlgorithmSuite

Contém tipos gerais relacionados à segurança.

BasicSecurityProfileVersion

Fornece uma versão de mensagem que corresponde à especificação de perfil de segurança básico.

BinarySecretKeyIdentifierClause

Representa a cláusula de identificador de chave em um token de segurança secreto binário.

ChannelProtectionRequirements

Descreve os requisitos de criptografia e assinatura que se aplicam a diferentes partes de mensagens que são transmitidas neste canal.

DataProtectionSecurityStateEncoder

Fornece mecanismos de codificação e decodificação para o estado de segurança usando a funcionalidade de API DataProtection do Windows.

DispatchContext

Define as entradas e saídas do método DispatchRequest(DispatchContext).

ExpiredSecurityTokenException

Exceção gerada quando um token de segurança do CardSpace expira.

HttpDigestClientCredential

Usado para autenticação de resumo de clientes HTTP.

IdentityVerifier

Uma classe base abstract que pode ser implementada para verificar uma identidade esperada com relação a um contexto de autorização que representa um ponto de extremidade remoto ou para criar uma identidade de um endereço do ponto de extremidade.

ImpersonateOnSerializingReplyMessageProperty

Uma classe auxiliar para habilitar a representação enquanto serializa o corpo da mensagem de resposta.

InfocardInteractiveChannelInitializer

Inicializa um canal interativo CardSpace.

IssuedTokenClientCredential

Representa as informações usadas para obter um token emitido em um serviço de token de segurança.

IssuedTokenServiceCredential

Permite que um serviço configure propriedades associadas com a credencial federada apresentada pelo cliente.

KeyNameIdentifierClause

Representa a cláusula de identificador de nome da chave em um token de segurança.

MessagePartSpecification

Especifica quais partes estão incluídas em uma mensagem.

MessageSecurityException

Representa uma exceção ocorrida quando há algo errado com a segurança aplicada em uma mensagem.

MessageSecurityTokenVersion

Contém tipos gerais relacionados à segurança.

NonceCache

Uma classe base abstrata que representa um cache de nonces.

PeerCredential

Contém as credenciais usadas ao autenticar um nó par dentro de uma malha ponto a ponto.

ScopedMessagePartSpecification

Especifica quais partes estão incluídas em uma mensagem.

SecureConversationServiceCredential

Fornece configurações de credencial para um serviço de conversa segura.

SecureConversationVersion

Contém o conjunto de versões com suporte do WS-SecureConversation. Esta é uma classe abstrata.

SecurityAccessDeniedException

Representa a exceção de segurança que é gerada quando uma solicitação de autorização de segurança falha.

SecurityAlgorithmSuite

Especifica as propriedades de algoritmos. Esta é uma classe abstract.

SecurityContextKeyIdentifierClause

Representa a cláusula de identificador de chave para um token de contexto de segurança.

SecurityCredentialsManager

Especifica uma classe abstract que, quando implementada, representa um gerenciador de credenciais de segurança.

SecurityMessageProperty

Contém propriedades relacionadas à segurança e é anexado a uma mensagem.

SecurityNegotiationException

Indica que ocorreu um erro durante a negociação do contexto de segurança de uma mensagem.

SecurityPolicyVersion

Contém o conjunto de versões com suporte do WS-SecurityPolicy. Esta é uma classe abstrata.

SecurityStateEncoder

Uma classe abstrata que pode ser implementada para codificar o estado de segurança.

SecurityTokenSpecification

Representa um token de segurança e as respectivas políticas de autorização.

SecurityVersion

Contém o conjunto de versões com suporte do WS-Security. Esta é uma classe abstrata.

ServiceCredentialsSecurityTokenManager

Representa uma implementação de SecurityTokenManager que fornece serializadores de token de segurança com base no ServiceCredentials configurado no serviço.

SimpleSecurityTokenProvider

Representa um provedor de token de segurança que produz um token de segurança como um token emitido para associações federadas.

SspiSecurityTokenProvider

Representa um provedor de token de segurança que fornece um token de segurança SSPI.

SupportingTokenSpecification

Representa um token de segurança de suporte e as respectivas políticas de autorização.

TripleDesSecurityAlgorithmSuite

O pacote de algoritmos de segurança DES triplo.

TrustVersion

Contém o conjunto de versões com suporte do WS-Trust. Esta é uma classe abstrata.

UserNamePasswordClientCredential

Representa uma credencial de cliente com base no nome de usuário e senha.

UserNamePasswordServiceCredential

Representa uma classe usada para configurar como o serviço autentica os usuários que usam a autenticação de senha/nome de usuário e configurar o cache de tokens de logon.

WindowsClientCredential

Permite que você especifique propriedades relacionadas às credenciais do Windows a ser usado para representar o cliente.

WindowsServiceCredential

Fornece propriedades que descrevem as credenciais de serviço usadas para a autenticação do Windows.

WSSecurityTokenSerializer

A classe usada para serializar e desserializar os tokens de segurança, identificadores de chave de segurança e cláusulas de identificador de chave de segurança definidas nas especificações de segurança de WS-Security, WS-Trust e WS-SecureConversation.

WSTrustChannel

Representa um canal que é usado para enviar mensagens do WS-Trust para um STS (serviço de token de segurança).

WSTrustChannelFactory

Uma fábrica que produz canais (objetos WSTrustChannel) usados para a comunicação com um ponto de extremidade WS-Trust.

WSTrustRequestBodyWriter

Representa um gravador de corpo de mensagem que grava um RST em uma mensagem de saída.

WSTrustRequestProcessingErrorEventArgs

Fornece dados para uma falha de solicitação do WS-Trust.

WSTrustResponseBodyWriter

Representa um gravador de corpo de mensagem que grava um RSTR em uma mensagem de saída.

WSTrustServiceContract

Definição da implementação do contrato de serviço WS-Trust.

WSTrustServiceHost

Fornece um ServiceHost para registrar um SecurityTokenService O host de serviço terá vários pontos de extremidade registrados com base no número de ouvintes registrados na configuração.

X509CertificateInitiatorClientCredential

Define um certificado usado por um cliente para se identificar.

X509CertificateInitiatorServiceCredential

Representa as configurações usadas pelo serviço para validar o certificado apresentado pelos clientes. Ele também contém um certificado do serviço a ser usado para criptografar respostas ou retornos de chamada para clientes quando o modo de autenticação de segurança de mensagem MutualCertificateDuplex é usado.

X509CertificateRecipientClientCredential

Representa as configurações usadas pelo cliente para validar o certificado apresentado pelo serviço usando a autenticação SSL. Também contém um certificado para o serviço que é explicitamente configurado no cliente a ser usado para criptografar mensagens para o serviço usando a segurança de mensagem.

X509CertificateRecipientServiceCredential

Define um certificado usado por um serviço para se identificar.

X509ClientCertificateAuthentication

Especifica as propriedades de autenticação para validar o certificado do cliente.

X509PeerCertificateAuthentication

Especifica as propriedades de autenticação para o certificado par.

X509ServiceCertificateAuthentication

Representa as configurações usadas pelo proxy do cliente para autenticar certificados de serviço obtidos usando negociação SSL/TLS.

Interfaces

IEndpointIdentityProvider

Fornece a identidade de um ponto de extremidade.

ISecureConversationSession

Representa uma sessão de segurança de conversa segura. As partes da comunicação protegem todas as mensagens da sessão usando um SecurityContextToken que é emitido pelo servidor como parte do estabelecimento da sessão.

ISecuritySession

Representa um tipo de ISession que impõe o requisito de que todas as mensagens trocadas na sessão estejam entre as mesmas partes da comunicação que estabeleceram a sessão.

IWSTrust13AsyncContract

Define a interface de contrato de serviço assíncrona para o protocolo WS-Trust 1.3.

IWSTrust13SyncContract

Define o contrato de serviço para o protocolo WS-Trust 1.3.

IWSTrustChannelContract

Um contrato de serviço que define os métodos que encapsulam os contratos de operação orientados a mensagem expostos pelo IWSTrustChannelContract.

IWSTrustContract

Define o contrato de serviço para enviar mensagens de WS-Trust para um STS.

IWSTrustFeb2005AsyncContract

Define uma interface de contrato de serviço assíncrona para o protocolo WS-Trust Feb 2005.

IWSTrustFeb2005SyncContract

Define o contrato de serviço para o protocolo WS-Trust Feb 2005.

Enumerações

MessageProtectionOrder

Especifica a ordem das operações que protege uma mensagem.

SecurityKeyEntropyMode

Descreve a origem da entropia usada para geração de chaves.

SecurityTokenAttachmentMode

Uma enumeração que lista as maneiras em que os tokens de segurança são anexados.

UserNamePasswordValidationMode

Lista as maneiras de validar no modo de nome de usuário/senha.

X509CertificateValidationMode

Uma enumeração que lista as maneiras de validar um certificado.

Comentários

Para obter mais informações sobre tokens de segurança e certificados, por exemplo, WrappedKeySecurityToken, consulte System.ServiceModel.Security.Tokens.

Para obter informações sobre tópicos de segurança que se sobrepõem ao modelo de serviço, por exemplo, TcpTransportSecurity, consulte System.ServiceModel.