System.ServiceModel.Security Espaço de Nomes

Contém tipos gerais relacionados com a segurança.

Classes

Name 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 conjunto básico de algoritmos de segurança de 256 bits.

BasicSecurityProfileVersion

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

BinarySecretKeyIdentifierClause

Representa a cláusula identificadora de chave num token de segurança secreto binário.

ChannelProtectionRequirements

Descreve os requisitos de encriptação e assinatura que se aplicam a diferentes partes das mensagens transmitidas neste canal.

DataProtectionSecurityStateEncoder

Fornece mecanismos de codificação e descodificação para o estado de segurança utilizando a funcionalidade da API Windows DataProtection.

DispatchContext

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

ExpiredSecurityTokenException

Exceção lançada quando um token de segurança CardSpace expira.

HttpDigestClientCredential

Usado para autenticação resumida de clientes HTTP.

IdentityVerifier

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

ImpersonateOnSerializingReplyMessageProperty

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

InfocardInteractiveChannelInitializer

Inicializa um canal interativo CardSpace.

IssuedTokenClientCredential

Representa a informação usada para obter um token emitido de um serviço de token de segurança.

IssuedTokenServiceCredential

Permite a um serviço configurar propriedades associadas à credencial federada apresentada pelo cliente.

KeyNameIdentifierClause

Representa a cláusula identificadora do nome chave num token de segurança.

MessagePartSpecification

Especifica quais as partes incluídas numa mensagem.

MessageSecurityException

Representa uma exceção que ocorreu quando há algum problema com a segurança aplicada a uma mensagem.

NonceCache

Uma classe base abstrata que representa um cache para nonces.

PeerCredential

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

ScopedMessagePartSpecification

Especifica quais as partes incluídas numa mensagem.

SecureConversationServiceCredential

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

SecureConversationVersion

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

SecurityAccessDeniedException

Representa a exceção de segurança que é lançada quando um pedido de autorização de segurança falha.

SecurityAlgorithmSuite

Especifica propriedades dos algoritmos. Isto é uma abstract aula.

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 gestor de credenciais de segurança.

SecurityMessageProperty

Contém propriedades relacionadas com a segurança e está associado 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 WS-SecurityPolicy suportadas. 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 suas políticas de autorização.

SecurityVersion

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

ServiceCredentialsSecurityTokenManager

Representa uma SecurityTokenManager implementação que fornece serializadores de tokens de segurança com base na ServiceCredentials configuração do serviço.

SimpleSecurityTokenProvider

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

SspiSecurityTokenProvider

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

SupportingTokenSpecification

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

TripleDesSecurityAlgorithmSuite

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

TrustVersion

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

UserNamePasswordClientCredential

Representa uma credencial de cliente com base no nome de utilizador e palavra-passe.

UserNamePasswordServiceCredential

Representa uma classe usada para configurar como o serviço autentica os utilizadores que utilizam autenticação por nome de utilizador/palavra-passe e para configurar a cache dos tokens de logon.

WindowsClientCredential

Permite especificar propriedades relacionadas com credenciais do Windows a serem usadas para representar o cliente.

WindowsServiceCredential

Fornece propriedades que descrevem as credenciais de serviço usadas para Windows authentication.

WSSecurityTokenSerializer

A classe utilizada 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 utilizado para enviar mensagens WS-Trust a um serviço de token de segurança (STS).

WSTrustChannelFactory

Uma fábrica que produz canais (WSTrustChannel objetos) usados para comunicar com um endpoint WS-Trust.

WSTrustRequestBodyWriter

Representa um redator de mensagens que escreve uma RST numa mensagem de saída.

WSTrustRequestProcessingErrorEventArgs

Fornece dados para uma falha de pedido WS-Trust.

WSTrustResponseBodyWriter

Representa um body writer de mensagens que escreve um RSTR numa mensagem enviada.

WSTrustServiceContract

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

WSTrustServiceHost

Fornece um ServiceHost para registar um SecurityTokenService O host do serviço terá múltiplos endpoints registados com base no número de ouvintes registados na configuração.

X509CertificateInitiatorClientCredential

Define um certificado utilizado por um cliente para se identificar.

X509CertificateInitiatorServiceCredential

Representa as definições usadas pelo serviço para validar o certificado apresentado pelos clientes. Contém também um certificado para o serviço usar na encriptação de respostas ou callbacks para clientes quando MutualCertificateDuplex é utilizado o modo de autenticação de segurança de mensagens.

X509CertificateRecipientClientCredential

Representa as definições usadas pelo cliente para validar o certificado apresentado pelo serviço usando autenticação SSL. Ele também contém qualquer certificado para o serviço que está explicitamente configurado no cliente para usar para criptografar mensagens para o serviço usando a segurança da mensagem.

X509CertificateRecipientServiceCredential

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

X509ClientCertificateAuthentication

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

X509PeerCertificateAuthentication

Especifica propriedades de autenticação para o certificado de pares.

X509ServiceCertificateAuthentication

Representa as definições usadas pelo proxy do cliente para autenticar certificados de serviço obtidos através da negociação SSL/TLS.

Interfaces

Name Description
IEndpointIdentityProvider

Fornece a identidade de um ponto final.

ISecureConversationSession

Representa uma sessão de segurança de conversa segura. As partes comunicantes protegem todas as mensagens na 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 durante a sessão sejam 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 envolvem os contratos de operações orientados a mensagens expostos por IWSTrustChannelContract.

IWSTrustContract

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

IWSTrustFeb2005AsyncContract

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

IWSTrustFeb2005SyncContract

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

Enumerações

Name Description
MessageProtectionOrder

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

SecurityKeyEntropyMode

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

SecurityTokenAttachmentMode

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

UserNamePasswordValidationMode

Lista formas de validar em modo nome de utilizador/palavra-passe.

X509CertificateValidationMode

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

Observações

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

Para informações sobre temas de segurança que se sobrepõem ao modelo de serviço, por exemplo, TcpTransportSecurity, veja System.ServiceModel.