Udostępnij za pośrednictwem


<zabezpieczenia> wsFederationHttpBinding <>

Definiuje ustawienia zabezpieczeń elementu <wsFederationHttpBinding>.

<Konfiguracji>
  <System.servicemodel>
    <Powiązania>
      <wsFederationHttpBinding>
        <Wiązania>
          <Zabezpieczeń>

Składnia

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

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Atrybuty

Atrybut Opis
Mode Opcjonalny. Określa typ zabezpieczeń, które są stosowane. Wartość domyślna to Message. Ten atrybut jest typu WSFederationHttpSecurityMode.

Mode, atrybut

Wartość Opis
Brak Komunikat PROTOKOŁU SOAP nie jest bezpieczny podczas transferu.
Komunikat Integralność, poufność, uwierzytelnianie serwera i uwierzytelnianie klienta są udostępniane przy użyciu zabezpieczeń komunikatów protokołu SOAP. Domyślnie treść jest szyfrowana i podpisana. Usługa musi być skonfigurowana przy użyciu certyfikatu. Uwierzytelnianie klienta jest oparte na tokenie wystawionym dla klienta przez usługę tokenu zabezpieczającego
Transportwithmessagecredential Integralność, poufność i uwierzytelnianie serwera są udostępniane przez protokół HTTPS. Usługa musi być skonfigurowana przy użyciu certyfikatu. Uwierzytelnianie klienta jest zapewniane za pomocą zabezpieczeń komunikatów protokołu SOAP i jest oparte na tokenie wystawionym dla klienta przez usługę tokenu zabezpieczającego.

Elementy podrzędne

Element Opis
<Komunikat> Definiuje ustawienia zabezpieczeń na poziomie komunikatów. Ten element jest typu FederatedMessageSecurityOverHttpElement.

Elementy nadrzędne

Element Opis
<Wiązania> Definiuje wszystkie możliwości powiązania wsDualHttpBinding<>.

Zobacz też