Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Représente les fonctionnalités de sécurité de <wsHttpBinding>.
<configuration>
<system.serviceModel>
<bindings>
<wsHttpBinding>
<binding>
<security>
Syntaxe
<security mode="Message/None/Transport/TransportWithMessageCredential">
<transport clientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
proxyCredentialType="Basic/Digest/None/Ntlm/Windows"
realm="String"
defaultClientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
defaultProxyCredentialType="Basic/Digest/None/Ntlm/Windows"
defaultRealm="String" />
<message clientCredentialType="Certificate/IssuedToken/None/UserName/Windows"
algorithmSuite="Basic128/Basic192/Basic256/Basic128Rsa15/Basic256Rsa15/TripleDes/TripleDesRsa15/Basic128Sha256/Basic192Sha256/TripleDesSha256/Basic128Sha256Rsa15/Basic192Sha256Rsa15/Basic256Sha256Rsa15/TripleDesSha256Rsa15"
establishSecurityContext="Boolean"
negotiateServiceCredential="Boolean" />
</security>
Attributs et éléments
Les sections suivantes décrivent les attributs, les éléments enfants et les éléments parents
Attributes
| Caractéristique | Descriptif |
|---|---|
| mode | -Optionnel. Spécifie le type de sécurité appliqué. La valeur par défaut est Message.- Cet attribut est de type SecurityMode. |
Attribut mode
| Valeur | Descriptif |
|---|---|
| Aucun | La sécurité est désactivée. |
| Transport | La sécurité est fournie à l’aide du protocole HTTPS. Le service doit être configuré avec des certificats SSL. Le message est entièrement sécurisé à l’aide du protocole HTTPS et est authentifié par le client à l’aide du certificat SSL du service. L’authentification du client est contrôlée via l’attribut ClientCredentials . du <transport>. |
| Message | La sécurité est fournie à l’aide de la sécurité des messages SOAP. Par défaut, le corps SOAP est chiffré et signé. Ce mode offre diverses fonctionnalités, telles que si les informations d’identification du service sont disponibles sur le client hors bande, la suite d’algorithmes à utiliser et le niveau de protection à appliquer au corps du message via la propriété Security.Message. L’authentification du client est effectuée une fois par session et les résultats de l’authentification sont mis en cache pendant la durée de la session. |
| TransportWithMessageCredential | Dans ce mode, HTTPS fournit l’intégrité, la confidentialité et l’authentification du serveur, et la sécurité des messages SOAP fournit l’authentification du client. Par défaut, l’authentification du client est effectuée une fois par session et les résultats de l’authentification sont mis en cache pendant la durée de la session. |
Éléments enfants
| Élément | Descriptif |
|---|---|
| <Transport> | Définit les paramètres de sécurité de transport. Cet élément correspond au HttpTransportSecurityElement type. |
| <Message> | Définit les paramètres de sécurité du message. Cet élément correspond au MessageSecurityOverHttpElement type. |
Éléments parents
| Élément | Descriptif |
|---|---|
| <wsHttpBinding> | Liaison sécurisée pour les applications de transport HTTP. |
Remarques
La classe WSHttpBinding est conçue pour l’interopérabilité avec les services qui implémentent des spécifications WS-*. La sécurité de transport pour cette liaison est SSL (Secure Sockets Layer) via HTTP ou HTTPS.