SecurityBindingElement.CreateMutualCertificateBindingElement Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée un élément de liaison de sécurité asymétrique qui est configuré pour requérir l'authentification du client et du serveur par certificat.
Surcharges
CreateMutualCertificateBindingElement() |
Crée un élément de liaison de sécurité asymétrique qui est configuré pour requérir l'authentification du client et du serveur par certificat. |
CreateMutualCertificateBindingElement(MessageSecurityVersion) |
Crée un élément de liaison de sécurité asymétrique qui est configuré pour requérir l'authentification du client et du serveur par certificat. |
CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean) |
Crée un élément de liaison de sécurité asymétrique qui est configuré pour requérir l'authentification du client et du serveur par certificat. |
Remarques
Le client doit être configuré avec son certificat ainsi qu'avec le certificat du serveur. Le serveur doit être configuré avec son certificat.
CreateMutualCertificateBindingElement()
- Source:
- SecurityBindingElement.cs
Crée un élément de liaison de sécurité asymétrique qui est configuré pour requérir l'authentification du client et du serveur par certificat.
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
L'exemple de 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 demande du client et soit utilisée pour protéger aussi bien la demande que la réponse du serveur. Le certificat du client est utilisé comme un jeton de prise en charge d'approbation sur la demande.
Un AsymmetricSecurityBindingElement est en fait créé.
S’applique à
CreateMutualCertificateBindingElement(MessageSecurityVersion)
- Source:
- SecurityBindingElement.cs
Crée un élément de liaison de sécurité asymétrique qui est configuré pour requérir l'authentification du client et du serveur par certificat.
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é du message.
Retours
Objet SecurityBindingElement.
Exceptions
version
a la valeur null
.
Remarques
Si la version est WSSecurity10, l’élément de liaison est alors configuré de sorte que la demande du client soit signée par son certificat et chiffrée avec le certificat du serveur.
Si la version est WSSecurity11, l'élément de liaison est alors configuré de sorte qu'une nouvelle clé symétrique aléatoire (chiffrée pour le serveur) soit générée pour chaque demande du client et soit utilisée pour protéger aussi bien la demande que la réponse du serveur. Le certificat du client est utilisé comme un jeton de prise en charge d'approbation sur la demande.
Notes
Une fois qu'un objet SecurityBindingElement est créé en appelant cette méthode, la propriété MessageSecurityVersion est immuable. Appeler dessus set
ne la modifie pas.
S’applique à
CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)
- Source:
- SecurityBindingElement.cs
Crée un élément de liaison de sécurité asymétrique qui est configuré pour requérir l'authentification du client et du serveur par certificat.
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é du message.
- allowSerializedSigningTokenOnReply
- Boolean
true
pour autoriser un jeton de signature sérialisé dans la réponse ; sinon false
.
Retours
Objet SecurityBindingElement.
Exceptions
version
a la valeur null
.
Remarques
Le paramètre allowSerializedSigningTokenOnReply
, lorsqu'il a la valeur true
, active l'interopérabilité avec les versions antérieures de WSE (Web Services Enhancements).
Notes
Une fois qu'un objet SecurityBindingElement est créé en appelant cette méthode, la propriété MessageSecurityVersion doit être traitée comme étant immuable. Un comportement incohérent de la liaison peut se produire si cette valeur est modifiée.