<segurança> de <wsHttpBinding>
Representa as capacidades de segurança do <wsHttpBinding>.
<configuração>
<system.serviceModel>
<enlaces>
<wsHttpBinding>
<enlace>
<segurança>
Syntax
<security mode="Message/None/Transport/TransportWithMessageCredential">
<transport clientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
proxyCredentialType="Basic/Digest/None/Ntlm/Windows"
realm="String"
defaultClientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
defaultProxyCredentialType="Basic/Digest/None/Ntlm/Windows"
defaultRealm="String" />
<message clientCredentialType="Certificate/IssuedToken/None/UserName/Windows"
algorithmSuite="Basic128/Basic192/Basic256/Basic128Rsa15/Basic256Rsa15/TripleDes/TripleDesRsa15/Basic128Sha256/Basic192Sha256/TripleDesSha256/Basic128Sha256Rsa15/Basic192Sha256Rsa15/Basic256Sha256Rsa15/TripleDesSha256Rsa15"
establishSecurityContext="Boolean"
negotiateServiceCredential="Boolean" />
</security>
Atributos e Elementos
As secções seguintes descrevem atributos, elementos subordinados e elementos principais
Atributos
Atributo | Descrição |
---|---|
mode | - Opcional. Especifica o tipo de segurança que é aplicado. A predefinição é Message .- Este atributo é do tipo SecurityMode. |
Atributo de Modo
Valor | Descrição |
---|---|
Nenhum | A segurança está desativada. |
Transporte | A segurança é fornecida com HTTPS. O serviço tem de ser configurado com certificados SSL. A mensagem é totalmente protegida através de HTTPS e é autenticada pelo cliente com o certificado SSL do serviço. A autenticação do cliente é controlada através do ClientCredentials atributo. do <transporte>. |
Mensagem | A segurança é fornecida através da segurança de mensagens SOAP. Por predefinição, o corpo SOAP é Encriptado e Assinado. Este modo oferece uma variedade de funcionalidades, tais como se as credenciais de serviço estão disponíveis no cliente fora de banda, o conjunto de algoritmos a utilizar e o nível de proteção a aplicar ao corpo da mensagem através da propriedade Security.Message. A autenticação de cliente é efetuada uma vez por sessão e os resultados da autenticação são colocados em cache durante a sessão. |
TransportWithMessageCredential | Neste modo, o HTTPS fornece integridade, confidencialidade e autenticação do servidor e a segurança de mensagens SOAP fornece autenticação de cliente. Por predefinição, a autenticação do cliente é efetuada uma vez por sessão e os resultados da autenticação são colocados em cache durante a sessão. |
Elementos Subordinados
Elemento | Descrição |
---|---|
<transporte> | Define as definições de segurança de transporte. Este elemento corresponde ao HttpTransportSecurityElement tipo. |
<mensagem> | Define as definições de segurança da mensagem. Este elemento corresponde ao MessageSecurityOverHttpElement tipo. |
Elementos Principais
Elemento | Descrição |
---|---|
<wsHttpBinding> | Um enlace seguro para aplicações de transporte HTTP. |
Observações
A classe WSHttpBinding foi concebida para interoperação com serviços que implementam especificações WS-*. A segurança de transporte para este enlace é Secure Sockets Layer (SSL) através de HTTP ou HTTPS.
Ver também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.