SecurityBindingElement.CreateMutualCertificateBindingElement Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.