Partager via


SecurityBindingElement.CreateMutualCertificateBindingElement Méthode

Définition

Crée un élément de liaison de sécurité asymétrique configuré pour exiger l’authentification client basée sur un certificat ainsi que l’authentification du serveur basé sur des certificats.

Surcharges

Nom Description
CreateMutualCertificateBindingElement()

Crée un élément de liaison de sécurité asymétrique configuré pour exiger l’authentification client basée sur un certificat ainsi que l’authentification du serveur basé sur des certificats.

CreateMutualCertificateBindingElement(MessageSecurityVersion)

Crée un élément de liaison de sécurité asymétrique configuré pour exiger l’authentification client basée sur un certificat ainsi que l’authentification du serveur basé sur des certificats.

CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)

Crée un élément de liaison de sécurité asymétrique configuré pour exiger l’authentification client basée sur un certificat ainsi que l’authentification du serveur basé sur des certificats.

Remarques

Le client doit être configuré avec son certificat ainsi que le certificat du serveur. Le serveur doit être configuré avec son certificat.

CreateMutualCertificateBindingElement()

Source:
SecurityBindingElement.cs
Source:
SecurityBindingElement.cs
Source:
SecurityBindingElement.cs

Crée un élément de liaison de sécurité asymétrique configuré pour exiger l’authentification client basée sur un certificat ainsi que l’authentification du serveur basé sur des certificats.

public:
 static System::ServiceModel::Channels::SecurityBindingElement ^ CreateMutualCertificateBindingElement();
public static System.ServiceModel.Channels.SecurityBindingElement CreateMutualCertificateBindingElement();
static member CreateMutualCertificateBindingElement : unit -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateMutualCertificateBindingElement () As SecurityBindingElement

Retours

Objet SecurityBindingElement.

Exemples

Le code suivant montre comment appeler cette méthode.

SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();

Remarques

La liaison est configurée afin qu’une nouvelle clé symétrique aléatoire (chiffrée pour le serveur) soit générée pour chaque requête du client et soit utilisée pour protéger la requête ainsi que la réponse du serveur. Le certificat du client est utilisé comme jeton de prise en charge de la demande.

A AsymmetricSecurityBindingElement est en fait créé.

S’applique à

CreateMutualCertificateBindingElement(MessageSecurityVersion)

Source:
SecurityBindingElement.cs
Source:
SecurityBindingElement.cs
Source:
SecurityBindingElement.cs

Crée un élément de liaison de sécurité asymétrique configuré pour exiger l’authentification client basée sur un certificat ainsi que l’authentification du serveur basé sur des certificats.

public:
 static System::ServiceModel::Channels::SecurityBindingElement ^ CreateMutualCertificateBindingElement(System::ServiceModel::MessageSecurityVersion ^ version);
public static System.ServiceModel.Channels.SecurityBindingElement CreateMutualCertificateBindingElement(System.ServiceModel.MessageSecurityVersion version);
static member CreateMutualCertificateBindingElement : System.ServiceModel.MessageSecurityVersion -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateMutualCertificateBindingElement (version As MessageSecurityVersion) As SecurityBindingElement

Paramètres

version
MessageSecurityVersion

Version de sécurité des messages.

Retours

Objet SecurityBindingElement.

Exceptions

version a la valeur null.

Remarques

Si la version est WSSecurity10, l’élément de liaison est configuré afin que la demande cliente soit signée par son certificat et chiffrée avec le certificat de serveur.

Si la version est WSSecurity11, l’élément de liaison est configuré afin qu’une nouvelle clé symétrique aléatoire (chiffrée pour le serveur) soit générée pour chaque requête du client et utilisée pour protéger la requête ainsi que la réponse du serveur. Le certificat du client est utilisé comme jeton de prise en charge de la demande.

Note

Une fois qu’un SecurityBindingElement objet est créé en appelant cette méthode, la MessageSecurityVersion propriété est immuable. L’appel set ne le modifie pas.

S’applique à

CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)

Source:
SecurityBindingElement.cs
Source:
SecurityBindingElement.cs
Source:
SecurityBindingElement.cs

Crée un élément de liaison de sécurité asymétrique configuré pour exiger l’authentification client basée sur un certificat ainsi que l’authentification du serveur basé sur des certificats.

public:
 static System::ServiceModel::Channels::SecurityBindingElement ^ CreateMutualCertificateBindingElement(System::ServiceModel::MessageSecurityVersion ^ version, bool allowSerializedSigningTokenOnReply);
public static System.ServiceModel.Channels.SecurityBindingElement CreateMutualCertificateBindingElement(System.ServiceModel.MessageSecurityVersion version, bool allowSerializedSigningTokenOnReply);
static member CreateMutualCertificateBindingElement : System.ServiceModel.MessageSecurityVersion * bool -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateMutualCertificateBindingElement (version As MessageSecurityVersion, allowSerializedSigningTokenOnReply As Boolean) As SecurityBindingElement

Paramètres

version
MessageSecurityVersion

Version de sécurité des messages.

allowSerializedSigningTokenOnReply
Boolean

true pour autoriser un jeton de signature sérialisé sur la réponse ; sinon, false.

Retours

Objet SecurityBindingElement.

Exceptions

version a la valeur null.

Remarques

Le allowSerializedSigningTokenOnReply paramètre, quand true, active l’interopérabilité avec les versions antérieures des améliorations des services web (WSE).

Note

Une fois qu’un SecurityBindingElement objet est créé en appelant cette méthode, la MessageSecurityVersion propriété doit être traitée comme immuable. Un comportement de liaison incohérent peut se produire si cette valeur est modifiée.

S’applique à