Partager via


<security> de <wsFederationHttpBinding>

Définit les paramètres de sécurité de <wsFederationHttpBinding>.

<configuration>
  <system.serviceModel>
    <bindings>
      <wsFederationHttpBinding>
        <binding>
          <security>

Syntaxe

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

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributes

Caractéristique Descriptif
Mode Optional. Spécifie le type de sécurité appliqué. La valeur par défaut est Message. Cet attribut est de type WSFederationHttpSecurityMode.

Attribut mode

Valeur Descriptif
Aucun Le message SOAP n’est pas sécurisé pendant le transfert.
Message L’intégrité, la confidentialité, l’authentification du serveur et l’authentification du client sont fournies à l’aide de la sécurité des messages SOAP. Par défaut, le corps est chiffré et signé. Le service doit être configuré avec un certificat. L’authentification du client est basée sur le jeton émis au client par un service de jeton de sécurité
TransportWithMessageCredential L’intégrité, la confidentialité et l’authentification du serveur sont fournies par HTTPS. Le service doit être configuré avec un certificat. L’authentification du client est fournie par le biais de la sécurité des messages SOAP et est basée sur le jeton émis au client par un service de jeton de sécurité.

Éléments enfants

Élément Descriptif
<Message> Définit les paramètres de sécurité au niveau du message. Cet élément est de type FederatedMessageSecurityOverHttpElement.

Éléments parents

Élément Descriptif
<reliure> Définit toutes les fonctionnalités de liaison de <wsDualHttpBinding>.

Voir aussi