Dela via


<message-element> i <wsFederationHttpBinding>

Definierar inställningarna för säkerhet på meddelandenivå för <wsFederationHttpBinding>.

<Konfiguration>
  <system.serviceModel>
    <Bindningar>
      <wsFederationHttpBinding>
        <Bindande>
          <Säkerhet>
            <Meddelande>

Syntax

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

Attribut och element

I följande avsnitt beskrivs attribut, underordnade element och överordnade element.

Attribut

Attribut Beskrivning
algorithmSuite Anger algoritmerna för meddelandekryptering och nyckelomslutning. I tabellen "algorithmSuite attribute" finns giltiga värden för det här attributet. Standardvärdet är Basic256.

Det här attributet är av typen SecurityAlgorithmSuite. Dessa algoritmer mappas till de som anges i specifikationen Security Policy Language (WS-SecurityPolicy).
issuedKeyType Anger vilken typ av nyckel som ska utfärdas. Giltiga värden omfattar följande:

– Symmetrisk nyckel
– PublicKey

Standardvärdet är SymmetricKey. Det här attributet är av typen SecurityKeyType.
issuedTokenType En sträng som innehåller en URI som anger vilken typ av token som ska utfärdas. Standardvärdet är null.
negotiateServiceCredential Ett booleskt värde som anger om tjänstens autentiseringsuppgifter ska utbytas som en del av förhandlingen eller är tillgängligt out-of-band. Standardvärdet är true, vilket innebär att autentiseringsuppgifterna för tjänsten förhandlas.

algorithmSuite-attribut

Värde Beskrivning
Basic128 Använd Basic128-kryptering, Sha1 för meddelandesammandrag och Rsa-oaep-mgf1p för nyckelomslutning.
Basic192 Använd Basic192-kryptering, Sha1 för meddelandesammandrag, Rsa-oaep-mgf1p för nyckelomslutning.
Basic256 Använd Basic256-kryptering, Sha1 för meddelandesammandrag, Rsa-oaep-mgf1p för nyckelomslutning.
Basic256Rsa15 Använd Basic256 för meddelandekryptering, Sha1 för meddelandesammandrag och Rsa15 för nyckelomslutning.
Basic192Rsa15 Använd Basic192 för meddelandekryptering, Sha1 för meddelandesammandrag och Rsa15 för nyckelomslutning.
Tripledes Använd TripleDes-kryptering, Sha1 för meddelandesammandrag, Rsa-oaep-mgf1p för nyckelomslutning.
Basic128Rsa15 Använd Basic128 för meddelandekryptering, Sha1 för meddelandesammandrag och Rsa15 för nyckelomslutning.
TripleDesRsa15 Använd TripleDes-kryptering, Sha1 för meddelandesammandrag och Rsa15 för nyckelomslutning.
Basic128Sha256 Använd Basic128 för meddelandekryptering, Sha256 för meddelandesammandrag och Rsa-oaep-mgf1p för nyckelomslutning.
Basic192Sha256 Använd Basic192 för meddelandekryptering, Sha256 för message digest och Rsa-oaep-mgf1p för nyckelomslutning.
Basic256Sha256 Använd Basic256 för meddelandekryptering, Sha256 för meddelandesammandrag och Rsa-oaep-mgf1p för nyckelomslutning.
TripleDesSha256 Använd TripleDes för meddelandekryptering, Sha256 för meddelandesammandrag och Rsa-oaep-mgf1p för nyckelomslutning.
Basic128Sha256Rsa15 Använd Basic128 för meddelandekryptering, Sha256 för meddelandesammandrag och Rsa15 för nyckelomslutning.
Basic192Sha256Rsa15 Använd Aes192 för meddelandekryptering, Sha256 för meddelandesammandrag och Rsa15 för nyckelomslutning.
Basic256Sha256Rsa15 Använd Basic256 för meddelandekryptering, Sha256 för meddelandesammandrag och Rsa15 för nyckelomslutning.
TripleDesSha256Rsa15 Använd TripleDes för meddelandekryptering, Sha256 för meddelandesammandrag och Rsa15 för nyckelomslutning.

Underordnade element

Element Beskrivning
<claimTypeRequirements> Anger en samling anspråkstyper för den här bindningen. Varje element är av typen ClaimTypeElement.
utfärdare Anger en slutpunkt som utfärdar en säkerhetstoken. Det här elementet är av typen IssuedTokenParametersEndpointAddressElement.
issuerMetadata Anger slutpunktsadressen för utfärdaren.
<tokenRequestParameters> En samling parametrar för tokenbegäran. Varje parameter är ett XML-element.

Överordnade element

Element Beskrivning
<Säkerhet> Definierar säkerhetsinställningarna för en bindning.

Se även