SecurityBindingElement.CreateMutualCertificateBindingElement Metoda

Definicja

Tworzy asymetryczny element powiązania zabezpieczeń skonfigurowany do wymagania uwierzytelniania klienta opartego na certyfikatach, a także uwierzytelniania serwera opartego na certyfikatach.

Przeciążenia

CreateMutualCertificateBindingElement()

Tworzy asymetryczny element powiązania zabezpieczeń skonfigurowany do wymagania uwierzytelniania klienta opartego na certyfikatach, a także uwierzytelniania serwera opartego na certyfikatach.

CreateMutualCertificateBindingElement(MessageSecurityVersion)

Tworzy asymetryczny element powiązania zabezpieczeń skonfigurowany do wymagania uwierzytelniania klienta opartego na certyfikatach, a także uwierzytelniania serwera opartego na certyfikatach.

CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)

Tworzy asymetryczny element powiązania zabezpieczeń skonfigurowany do wymagania uwierzytelniania klienta opartego na certyfikatach, a także uwierzytelniania serwera opartego na certyfikatach.

Uwagi

Klient musi być skonfigurowany przy użyciu certyfikatu, a także certyfikatu serwera. Serwer musi być skonfigurowany przy użyciu certyfikatu.

CreateMutualCertificateBindingElement()

Tworzy asymetryczny element powiązania zabezpieczeń skonfigurowany do wymagania uwierzytelniania klienta opartego na certyfikatach, a także uwierzytelniania serwera opartego na certyfikatach.

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

Zwraca

SecurityBindingElement

Obiekt SecurityBindingElement.

Przykłady

Poniższy kod pokazuje, jak wywołać tę metodę.

SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();

Uwagi

Powiązanie jest skonfigurowane tak, aby nowy losowy klucz symetryczny (zaszyfrowany dla serwera) był generowany dla każdego żądania przez klienta i jest używany do ochrony żądania, a także odpowiedzi z serwera. Certyfikat klienta jest używany jako token pomocniczy w żądaniu.

Faktycznie utworzono element A AsymmetricSecurityBindingElement .

Dotyczy

CreateMutualCertificateBindingElement(MessageSecurityVersion)

Tworzy asymetryczny element powiązania zabezpieczeń skonfigurowany do wymagania uwierzytelniania klienta opartego na certyfikatach, a także uwierzytelniania serwera opartego na certyfikatach.

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

Parametry

version
MessageSecurityVersion

Wersja zabezpieczeń komunikatu.

Zwraca

SecurityBindingElement

Obiekt SecurityBindingElement.

Wyjątki

version to null.

Uwagi

Jeśli wersja to WSSecurity10, element powiązania jest skonfigurowany tak, aby żądanie klienta zostało podpisane przez jego certyfikat i zaszyfrowane przy użyciu certyfikatu serwera.

Jeśli wersja to WSSecurity11, element powiązania jest skonfigurowany tak, aby nowy losowy klucz symetryczny (zaszyfrowany dla serwera) był generowany dla każdego żądania przez klienta i jest używany do ochrony żądania, a także odpowiedzi z serwera. Certyfikat klienta jest używany jako token pomocniczy w żądaniu.

Uwaga

Po utworzeniu SecurityBindingElement obiektu przez wywołanie tej metody MessageSecurityVersion właściwość jest niezmienna. Wywołanie set go nie zmienia.

Dotyczy

CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)

Tworzy asymetryczny element powiązania zabezpieczeń skonfigurowany do wymagania uwierzytelniania klienta opartego na certyfikatach, a także uwierzytelniania serwera opartego na certyfikatach.

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

Parametry

version
MessageSecurityVersion

Wersja zabezpieczeń komunikatu.

allowSerializedSigningTokenOnReply
Boolean

true umożliwianie serializowanego tokenu podpisywania w odpowiedzi; w przeciwnym razie , false.

Zwraca

SecurityBindingElement

Obiekt SecurityBindingElement.

Wyjątki

version to null.

Uwagi

Parametr allowSerializedSigningTokenOnReply , gdy true, włącza współdziałanie ze starszymi wersjami rozszerzeń usług internetowych (WSE).

Uwaga

Po utworzeniu SecurityBindingElement obiektu przez wywołanie tej metody MessageSecurityVersion właściwość powinna być traktowana jako niezmienna. Niespójne zachowanie powiązania może wystąpić, jeśli ta wartość zostanie zmodyfikowana.

Dotyczy