<message> de <wsHttpBinding>
Définit les paramètres de sécurité au niveau du message du <wsHttpBinding>.
<system.serviceModel>
<bindings>
<wsHttpBinding>
<binding>
<security> de <wsHttpBinding>
<message> de <wsHttpBinding>
<message
algorithmSuite="Basic128/Basic192/Basic256/Basic128Rsa15/Basic256Rsa15/TripleDes/TripleDesRsa15/Basic128Sha256/Basic192Sha256/TripleDesSha256/Basic128Sha256Rsa15/Basic192Sha256Rsa15/Basic256Sha256Rsa15/TripleDesSha256Rsa15"
clientCredentialType="Certificate/IssuedToken/None/UserName/Windows"
establishSecurityContext="Boolean"
negotiateServiceCredential="Boolean" />
NonDualMessageSecurityOverHttp
Attributs et éléments
Attributs
Attribut | Description |
---|---|
algorithmSuite |
Définit les algorithmes de chiffrement de message et de clé de type WRAP. Les algorithmes et les tailles de clé sont déterminés par la classe SecurityAlgorithmSuite. Ces algorithmes se mappent à ceux définis dans la spécification Security Policy Language (WS-SecurityPolicy). La valeur par défaut est Basic256. |
clientCredentialType |
Facultatif. Spécifie le type d'information d'identification à utiliser lorsque l'exécution de l'authentification du client à l'aide du mode de sécurité est Message ou TransportWithMessageCredentials. Consultez les valeurs d'énumération ci-dessous. La valeur par défaut est Windows. Cet attribut est de type MessageCredentialType. |
establishSecurityContext |
Valeur booléenne qui détermine si le canal de sécurité établit une session sécurisée. Une session sécurisée établit un jeton de contexte de sécurité (SCT) avant d'échanger les messages d'application. Lorsque le SCT est établi, le canal de sécurité offre une interface ISession aux canaux supérieurs. Pour plus d'informations sur l'utilisation de sessions sécurisées, consultez How To: Create a Secure Session. La valeur par défaut est true. |
negotiateServiceCredential |
Facultatif. Valeur booléenne qui spécifie si les informations d'identification du service sont configurées auprès du client hors bande ou transférées du service au client via un processus de négociation. Ce type de négociation précède l'échange habituel de messages. Si l'attribut clientCredentialType n'est pas égal à None, UserName ou Certificate, l'affectation à false de cet attribut implique que le certificat de service soit disponible pour le client hors bande et que le client spécifie le certificat de service (à l'aide du <serviceCertificate> de <serviceCredentials>) dans le comportement du service <serviceCredentials>. Ce mode est interopérable avec les piles SOAP qui implémentent WS-Trust et WS-SecureConversation. Si l'attribut ClientCredentialType a la valeur Windows, l'affectation à cet attribut de la valeur false spécifie l'authentification basée sur Kerberos. Cela signifie que le client et le service doivent faire partie du même domaine Kerberos. Ce mode est interopérable avec les piles SOAP qui implémentent le profil de jeton Kerberos (comme défini dans OASIS WSS TC) ainsi que WS-Trust et WS-SecureConversation. Lorsque cet attribut a la valeur true, il entraîne une négociation .NET SOAP qui tunnelle l'échange SPNego par des messages SOAP. La valeur par défaut est true. |
Éléments enfants
Aucune
Éléments parents
Élément | Description |
---|---|
Définit les paramètres de sécurité d'un <wsHttpBinding>. |
Voir aussi
Référence
NonDualMessageSecurityOverHttp
Message
Message
NonDualMessageSecurityOverHttpElement
Concepts
Autres ressources
Securing Services and Clients
Windows Communication Foundation Bindings
Configuring System-Provided Bindings
Using Bindings to Configure Services and Clients