SecurityBindingElement.CreateMutualCertificateBindingElement Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un elemento di associazione di sicurezza asimmetrico configurato per richiedere l'autenticazione client e l'autenticazione server basate sui certificati.
Overload
CreateMutualCertificateBindingElement() |
Crea un elemento di associazione di sicurezza asimmetrico configurato per richiedere l'autenticazione client e l'autenticazione server basate sui certificati. |
CreateMutualCertificateBindingElement(MessageSecurityVersion) |
Crea un elemento di associazione di sicurezza asimmetrico configurato per richiedere l'autenticazione client e l'autenticazione server basate sui certificati. |
CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean) |
Crea un elemento di associazione di sicurezza asimmetrico configurato per richiedere l'autenticazione client e l'autenticazione server basate sui certificati. |
Commenti
Il client deve essere configurato con il certificato client e con il certificato server. Il server deve essere configurato con il certificato server.
CreateMutualCertificateBindingElement()
- Origine:
- SecurityBindingElement.cs
Crea un elemento di associazione di sicurezza asimmetrico configurato per richiedere l'autenticazione client e l'autenticazione server basate sui certificati.
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
Restituisce
Un oggetto SecurityBindingElement.
Esempio
Nell'esempio di codice seguente viene mostrato come chiamare questo metodo.
SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();
Commenti
L'associazione viene configurata in modo che venga generata una nuova chiave simmetrica casuale (crittografata per il server) per ogni richiesta del client e che questa chiave venga utilizzata per proteggere sia la richiesta che la risposta inviata dal server. Il certificato del client viene utilizzato come un token di supporto di verifica dell'autenticità sulla richiesta.
Viene creata una classe AsymmetricSecurityBindingElement.
Si applica a
CreateMutualCertificateBindingElement(MessageSecurityVersion)
- Origine:
- SecurityBindingElement.cs
Crea un elemento di associazione di sicurezza asimmetrico configurato per richiedere l'autenticazione client e l'autenticazione server basate sui certificati.
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
Parametri
- version
- MessageSecurityVersion
Versione della sicurezza messaggi.
Restituisce
Un oggetto SecurityBindingElement.
Eccezioni
version
è null
.
Commenti
Se la versione è WSSecurity10, l'elemento di associazione viene configurato in modo che la richiesta del client venga firmata dal certificato client e crittografa con il certificato server.
Se la versione è WSSecurity11, l'elemento di associazione viene configurato in modo che venga generata una nuova chiave simmetrica casuale (crittografata per il server) per ogni richiesta del client e che questa chiave venga utilizzata per proteggere sia la richiesta che la risposta inviata dal server. Il certificato del client viene utilizzato come un token di supporto di verifica dell'autenticità sulla richiesta.
Nota
Dopo che un oggetto SecurityBindingElement è stato creato chiamando questo metodo, la proprietà MessageSecurityVersion non è modificabile. La chiamata a set
non la modifica.
Si applica a
CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)
- Origine:
- SecurityBindingElement.cs
Crea un elemento di associazione di sicurezza asimmetrico configurato per richiedere l'autenticazione client e l'autenticazione server basate sui certificati.
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
Parametri
- version
- MessageSecurityVersion
Versione della sicurezza messaggi.
- allowSerializedSigningTokenOnReply
- Boolean
true
per consentire un token di firma serializzato sulla replica, in caso contrario false
.
Restituisce
Un oggetto SecurityBindingElement.
Eccezioni
version
è null
.
Commenti
Il parametro allowSerializedSigningTokenOnReply
, quando impostato su true
, abilita l'interoperabilità con versioni precedenti di WSE (Web Services Enhancements).
Nota
Dopo che un oggetto SecurityBindingElement è stato creato chiamando questo metodo, la proprietà MessageSecurityVersion deve essere trattata come non modificabile. Se questo valore viene modificato, il comportamento dell'associazione potrebbe risultare incoerente.