System.ServiceModel.Security Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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 |
| 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 |
| 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 à 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 |
| 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 |
| ISecuritySession |
Representa um tipo que impõe o requisito 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 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.