SecurityBindingElement.CreateMutualCertificateBindingElement Metodo

Definizione

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.

Si applica a