Partilhar via


<elemento mensagem> de <ws2007FederationHttpBinding>

Define definições para a segurança ao nível da mensagem do <elemento ws2007FederationHttpBinding> .

<configuração>
   <system.serviceModel>
     <Encadernações>
       <ws2007FederationHttpBinding>
         <Encadernação>
           <Segurança>
             <Mensagem>

Sintaxe

<ws2007FederationBinding>
  <binding>
    <security>
      <message algorithmSuite="Basic128/Basic192/Basic256/Basic128Rsa15/Basic256Rsa15/TripleDes/TripleDesRsa15/Basic128Sha256/Basic192Sha256/TripleDesSha256/Basic128Sha256Rsa15/Basic192Sha256Rsa15/Basic256Sha256Rsa15/TripleDesSha256Rsa15"
               issuedTokenType="string"
               issuedKeyType="SymmetricKey/PublicKey"
               negotiateServiceCredential="Boolean">
        <claimTypeRequirements>
          <add claimType="URI"
               isOptional="Boolean" />
        </claimTypeRequirements>
        <issuer address="Uri">
          <headers>
            <add name="String"
                 namespace="String" />
          </headers>
          <identity>
            <certificate encodedValue="String" />
            <certificateReference findValue="String"
                                  isChainIncluded="Boolean"
                                  storeName="AddressBook/AuthRoot/CertificateAuthority/Disallowed/My/Root/TrustedPeople/TrustedPublisher"
                                  storeLocation="LocalMachine/CurrentUser"
                                  x509FindType="System.Security.Cryptography.X509certificates.X509findtype" />
            <dns value="String" />
            <rsa value="String" />
            <servicePrincipalName value="String" />
            <usePrincipalName value="String" />
          </identity>
        </issuer>
        <issuerMetadata address="String">
          <headers>
            <add name="String"
                 namespace="String" />
          </headers>
          <identity>
            <certificate encodedValue="String" />
            <certificateReference findValue="String"
                                  isChainIncluded="Boolean"
                                  storeName="AddressBook/AuthRoot/CertificateAuthority/Disallowed/My/Root/TrustedPeople/TrustedPublisher"
                                  storeLocation="LocalMachine/CurrentUser"
                                  X509FindType="System.Security.Cryptography.X509certificates.X509findtype" />
            <dns value="String" />
            <rsa value="String" />
            <servicePrincipalName value="String" />
            <usePrincipalName value="String" />
          </identity>
        </issuerMetadata>
        <tokenRequestParameters>
          <xmlElement>
          </xmlElement>
        </tokenRequestParameters>
      </message>
    </security>
  </binding>
</ws2007FederationBinding>

Atributos e Elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Attributes

Attribute Description
algorithmSuite Opcional. Define os algoritmos de encriptação de mensagens, assinatura e key-wrap. Os algoritmos e os tamanhos das chaves são determinados pela SecurityAlgorithmSuite classe. Estes algoritmos correspondem aos especificados na especificação da Linguagem de Política de Segurança (WS-SecurityPolicy).

Consulte a tabela seguinte para possíveis valores. O valor padrão é Basic256.
issuedKeyType Especifica o tipo de chave a emitir. Os valores válidos incluem os seguintes:

- SymmetricKey
- Chave Pública
- Chave do Portador

O padrão é SymmetricKey. Este atributo é do tipo SecurityKeyType.
issuedTokenType Um URI que especifica o tipo de token a ser emitido. A predefinição é null.
negotiateServiceCredential Um valor que especifica se a credencial de serviço deve ser trocada como parte da negociação ou se está disponível fora de banda. O padrão é true, o que significa que a credencial de serviço é negociada.

Atributo algorithmSuite

Valor Description
Basic128 Use encriptação Aes128, Sha1 para digest de mensagens e Rsa-oaep-mgf1p para key wrap.
Basic192 Use encriptação Aes192, Sha1 para digest de mensagens, Rsa-oaep-mgf1p para envolvimento de chaves.
Basic256 Usa encriptação Aes256, Sha1 para digestão de mensagens, Rsa-oaep-mgf1p para envolvimento de chaves.
Basic256Rsa15 Use o Aes256 para encriptação das mensagens, o Sha1 para o resumo das mensagens e o RSA15 para o keywrap.
Basic192Rsa15 Use o Aes192 para encriptação de mensagens, o Sha1 para digest da mensagem e o Rsa15 para o keywrap.
TripleDes Use encriptação TripleDes, Sha1 para digestão de mensagens, Rsa-oaep-mgf1p para envolvimento de chaves.
Basic128Rsa15 Use o Aes128 para encriptação de mensagens, o Sha1 para o digest da mensagem e o RSA15 para o keywrap.
TripleDesRsa15 Usa encriptação TripleDes, Sha1 para resumir mensagens e Rsa15 para keywrap.
Basic128Sha256 Usa Aes256 para encriptação de mensagens, Sha256 para digest de mensagens e Rsa-oaep-mgf1p para key wrap.
Basic192Sha256 Use Aes192 para encriptação de mensagens, Sha256 para digest de mensagens e Rsa-oaep-mgf1p para envolvimento de chaves.
Basic256Sha256 Usa Aes256 para encriptação de mensagens, Sha256 para digest de mensagens e Rsa-oaep-mgf1p para key wrap.
TripleDesSha256 Use o TripleDes para encriptação das mensagens, o Sha256 para o resumo da mensagem e o Rsa-oaep-mgf1p para o encapsulamento de chaves.
Basic128Sha256Rsa15 Use Aes128 para encriptação de mensagens, Sha256 para digest de mensagens e Rsa15 para envolvimento de chaves.
Basic192Sha256Rsa15 Use Aes192 para encriptação de mensagens, Sha256 para digest de mensagens e Rsa15 para envolvimento de chaves.
Basic256Sha256Rsa15 Use Aes256 para encriptação de mensagens, Sha256 para digest de mensagens e Rsa15 para envolvimento de chaves.
TripleDesSha256Rsa15 Use o TripleDes para encriptação de mensagens, o Sha256 para o digest das mensagens e o Rsa15 para o keywrap.

Elementos filho

Elemento Description
<claimTypeRequirements> Especifica um conjunto de tipos de reivindicações para esta vinculação. Cada elemento é do tipo ClaimTypeElement.
<Emissora> Especifica um endpoint que emite um token de segurança. Este elemento é do tipo IssuedTokenParametersEndpointAddressElement.
<issuerMetadados> Especifica o endereço de endpoint do emissor.
<tokenRequestParameters> Uma coleção de parâmetros de pedidos de token. Cada parâmetro é um elemento XML.

Elementos Principais

Elemento Description
<Segurança> Define as definições de segurança para uma ligação.

Consulte também