SecurityBindingElement.CreateMutualCertificateBindingElement Metod

Definition

Skapar ett asymmetriskt säkerhetsbindningselement som är konfigurerat för att kräva certifikatbaserad klientautentisering samt certifikatbaserad serverautentisering.

Överlagringar

Name Description
CreateMutualCertificateBindingElement()

Skapar ett asymmetriskt säkerhetsbindningselement som är konfigurerat för att kräva certifikatbaserad klientautentisering samt certifikatbaserad serverautentisering.

CreateMutualCertificateBindingElement(MessageSecurityVersion)

Skapar ett asymmetriskt säkerhetsbindningselement som är konfigurerat för att kräva certifikatbaserad klientautentisering samt certifikatbaserad serverautentisering.

CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)

Skapar ett asymmetriskt säkerhetsbindningselement som är konfigurerat för att kräva certifikatbaserad klientautentisering samt certifikatbaserad serverautentisering.

Kommentarer

Klienten måste konfigureras med certifikatet och serverns certifikat. Servern måste konfigureras med sitt certifikat.

CreateMutualCertificateBindingElement()

Skapar ett asymmetriskt säkerhetsbindningselement som är konfigurerat för att kräva certifikatbaserad klientautentisering samt certifikatbaserad serverautentisering.

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

Returer

Ett SecurityBindingElement objekt.

Exempel

Följande kod visar hur du anropar den här metoden.

SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();

Kommentarer

Bindningen konfigureras så att en ny slumpmässig symmetrisk nyckel (krypterad för servern) genereras för varje begäran av klienten och används för att skydda begäran samt svaret från servern. Klientens certifikat används som en stödtoken för begäran.

En AsymmetricSecurityBindingElement skapas faktiskt.

Gäller för

CreateMutualCertificateBindingElement(MessageSecurityVersion)

Skapar ett asymmetriskt säkerhetsbindningselement som är konfigurerat för att kräva certifikatbaserad klientautentisering samt certifikatbaserad serverautentisering.

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

Parametrar

version
MessageSecurityVersion

Meddelandesäkerhetsversionen.

Returer

Ett SecurityBindingElement objekt.

Undantag

version är null.

Kommentarer

Om versionen är WSSecurity10 konfigureras bindningselementet så att klientbegäran signeras av dess certifikat och krypteras med servercertifikatet.

Om versionen är WSSecurity11 konfigureras bindningselementet så att en ny slumpmässig symmetrisk nyckel (krypterad för servern) genereras för varje begäran av klienten och används för att skydda begäran samt svaret från servern. Klientens certifikat används som en stödtoken för begäran.

Note

När ett SecurityBindingElement objekt har skapats genom att anropa den här metoden är egenskapen MessageSecurityVersion oföränderlig. Att anropa set den ändrar det inte.

Gäller för

CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)

Skapar ett asymmetriskt säkerhetsbindningselement som är konfigurerat för att kräva certifikatbaserad klientautentisering samt certifikatbaserad serverautentisering.

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

Parametrar

version
MessageSecurityVersion

Meddelandesäkerhetsversionen.

allowSerializedSigningTokenOnReply
Boolean

trueför att tillåta en serialiserad signeringstoken för svaret; annars . false

Returer

Ett SecurityBindingElement objekt.

Undantag

version är null.

Kommentarer

Parametern allowSerializedSigningTokenOnReply , när true, möjliggör samverkan med äldre versioner av Web Services Enhancements (WSE).

Note

När ett SecurityBindingElement objekt har skapats genom att anropa den här metoden ska egenskapen MessageSecurityVersion behandlas som oföränderlig. Inkonsekvent bindningsbeteende kan inträffa om det här värdet ändras.

Gäller för