Dela via


<säkerhet> för <wsFederationHttpBinding>

Definierar säkerhetsinställningarna för <wsFederationHttpBinding>.

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

Syntax

<wsFederationBinding>
  <binding>
    <security mode="None/Message/TransportWithMessageCredential">
      <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
Läge Valfritt. Anger vilken typ av säkerhet som tillämpas. Standardvärdet är Message. Det här attributet är av typen WSFederationHttpSecurityMode.

Lägesattribut

Värde Beskrivning
Ingen SOAP-meddelandet är inte säkert under överföringen.
Meddelande Integritet, konfidentialitet, serverautentisering och klientautentisering tillhandahålls med hjälp av SOAP-meddelandesäkerhet. Som standard krypteras och signeras brödtexten. Tjänsten måste konfigureras med ett certifikat. Klientautentisering baseras på den token som utfärdats till klienten av en säkerhetstokentjänst
TransportWithMessageCredential Integritet, konfidentialitet och serverautentisering tillhandahålls av HTTPS. Tjänsten måste konfigureras med ett certifikat. Klientautentisering tillhandahålls med hjälp av SOAP-meddelandesäkerhet och baseras på den token som utfärdas till klienten av en säkerhetstokentjänst.

Underordnade element

Element Beskrivning
<Meddelande> Definierar inställningarna för säkerhet på meddelandenivå. Det här elementet är av typen FederatedMessageSecurityOverHttpElement.

Överordnade element

Element Beskrivning
<Bindande> Definierar alla bindningsfunktioner i <wsDualHttpBinding>.

Se även