System.ServiceModel.Security Namespace

Contém tipos gerais relacionados à segurança.

Classes

Nome Description
Basic128SecurityAlgorithmSuite

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

Basic192SecurityAlgorithmSuite

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

Basic256SecurityAlgorithmSuite

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

BasicSecurityProfileVersion

Fornece uma versão de mensagem que corresponde à especificação básica do Perfil de Segurança.

BinarySecretKeyIdentifierClause

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

ChannelProtectionRequirements

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

DataProtectionSecurityStateEncoder

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

DispatchContext

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

ExpiredSecurityTokenException

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

HttpDigestClientCredential

Usado para autenticação digest de clientes HTTP.

IdentityVerifier

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

ImpersonateOnSerializingReplyMessageProperty

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

InfocardInteractiveChannelInitializer

Inicializa um canal interativo do CardSpace.

IssuedTokenClientCredential

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

IssuedTokenServiceCredential

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

KeyNameIdentifierClause

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

MessagePartSpecification

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

MessageSecurityException

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

NonceCache

Uma classe base abstrata que representa um cache para nonces.

PeerCredential

Contém as credenciais usadas ao autenticar um nó par em uma malha par.

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 de WS-SecureConversation com suporte. Esta é uma classe abstrata.

SecurityAccessDeniedException

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

SecurityAlgorithmSuite

Especifica propriedades de algoritmos. Esta é uma abstract classe.

SecurityContextKeyIdentifierClause

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

SecurityCredentialsManager

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

SecurityMessageProperty

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

SecurityNegotiationException

Indica que ocorreu um erro ao negociar o contexto de segurança de uma mensagem.

SecurityPolicyVersion

Contém o conjunto de versões de WS-SecurityPolicy com suporte. 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 suas políticas de autorização.

SecurityVersion

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

ServiceCredentialsSecurityTokenManager

Representa uma SecurityTokenManager implementação 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 suas políticas de autorização.

TripleDesSecurityAlgorithmSuite

O conjunto de algoritmos de segurança triple-DES.

TrustVersion

Contém o conjunto de versões de WS-Trust com suporte. 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 usuários que usam autenticação de nome de usuário/senha e para configurar o cache de tokens de logon.

WindowsClientCredential

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

WindowsServiceCredential

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

WSSecurityTokenSerializer

A classe usada para serializar e desserializar 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 WS-Security, WS-Trust e WS-SecureConversation.

WSTrustChannel

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

WSTrustChannelFactory

Uma fábrica que produz canais (WSTrustChannel objetos) usados para se comunicar 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 de 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 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 para o serviço usar para criptografar respostas ou retornos de chamada para clientes quando MutualCertificateDuplex o modo de autenticação de segurança de mensagem é usado.

X509CertificateRecipientClientCredential

Representa as configurações usadas pelo cliente para validar o certificado apresentado pelo serviço usando a autenticação SSL. Ele também contém qualquer certificado para o serviço configurado explicitamente no cliente a ser usado para criptografar mensagens para o serviço usando a segurança da 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 de par.

X509ServiceCertificateAuthentication

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

Interfaces

Nome Description
IEndpointIdentityProvider

Fornece a identidade de um ponto de extremidade.

ISecureConversationSession

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

ISecuritySession

Representa um tipo que impõe o requisito de ISession que todas as mensagens trocadas na sessão estejam entre as mesmas partes comunicantes 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 mensagens expostos por IWSTrustChannelContract.

IWSTrustContract

Define o contrato de serviço para enviar mensagens 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

Nome Description
MessageProtectionOrder

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

SecurityKeyEntropyMode

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

SecurityTokenAttachmentMode

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

UserNamePasswordValidationMode

Lista maneiras de validar no modo 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, WrappedKeySecurityTokenconsulte 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, TcpTransportSecurityconsulte System.ServiceModel.