Partilhar via


<elemento mensagem> de <wsFederationHttpBinding>

Define as definições para a segurança ao nível da mensagem para o <wsFederationHttpBinding>.

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

Sintaxe

<wsFederationBinding>
  <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>
</wsFederationBinding>

Atributos e Elementos

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

Attributes

Attribute Description
algorithmSuite Define os algoritmos de encriptação de mensagens e key-wrap. Consulte a tabela "atributo algorithmSuite" para valores válidos deste atributo. O valor predefinido é Basic256.

Este atributo é do tipo SecurityAlgorithmSuite. Estes algoritmos correspondem aos especificados na especificação da Linguagem de Política de Segurança (WS-SecurityPolicy).
TypeChave emitido Especifica o tipo de chave a emitir. Os valores válidos incluem os seguintes:

- SymmetricKey
- Chave Pública

A predefinição é SymmetricKey. Este atributo é do tipo SecurityKeyType.
issuedTokenType Uma cadeia que contém um URI que especifica o tipo de token a ser emitido. A predefinição é null.
negociar Credencial de Serviço Um valor booleano 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 Usa encriptação Basic128, Sha1 para resumir mensagens e Rsa-oaep-mgf1p para envolvimento de chaves.
Basic192 Usa encriptação Basic192, Sha1 para digestão de mensagens, Rsa-oaep-mgf1p para envolvimento de chaves.
Basic256 Usa encriptação Basic256, Sha1 para digestão de mensagens, Rsa-oaep-mgf1p para envolvimento de chaves.
Basic256Rsa15 Use o Basic256 para encriptação das mensagens, o Sha1 para o digest da mensagem e o Rsa15 para o keywrap.
Basic192Rsa15 Usa o Basic192 para encriptação de mensagens, o Sha1 para digest das mensagens 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 Basic128 para encriptação de mensagens, o Sha1 para o resumo da mensagem e o Rsa15 para o keywrap.
TripleDesRsa15 Usa encriptação TripleDes, Sha1 para resumir mensagens e Rsa15 para keywrap.
Basic128Sha256 Use o Basic128 para encriptação das mensagens, o Sha256 para o resumo das mensagens e o Rsa-oaep-mgf1p para o encapsulamento de chaves.
Basic192Sha256 Usa o Basic192 para encriptação das mensagens, o Sha256 para o digest das mensagens e o Rsa-oaep-mgf1p para o keywrap.
Basic256Sha256 Use o Basic256 para encriptação das mensagens, o Sha256 para o resumo das mensagens e o Rsa-oaep-mgf1p para o keywrap.
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 o Basic128 para encriptação de mensagens, o Sha256 para o digest da mensagem e o Rsa15 para o envolvimento de chaves.
Basic192Sha256Rsa15 Use Aes192 para encriptação de mensagens, Sha256 para digest de mensagens e Rsa15 para envolvimento de chaves.
Basic256Sha256Rsa15 Use o Basic256 para encriptação de mensagens, o Sha256 para o resumo das mensagens e o Rsa15 para o 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.
emissor 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