System.ServiceModel.Security Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| 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 |
| 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 |
| SecurityContextKeyIdentifierClause |
Representa a cláusula de identificador de chave para um token de contexto de segurança. |
| SecurityCredentialsManager |
Especifica uma |
| 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 |
| 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 |
| ISecuritySession |
Representa um tipo de |
| 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.