SecurityBindingElement.CreateSecureConversationBindingElement Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy symetryczny element powiązania zabezpieczeń skonfigurowany do ustanowienia bezpiecznej konwersacji między klientem a usługą. Token kontekstu zabezpieczeń wystawiony na końcu bezpiecznego uzgadniania konwersacji jest używany do zabezpieczania wiadomości.
Przeciążenia
CreateSecureConversationBindingElement(SecurityBindingElement) |
Tworzy symetryczny element powiązania zabezpieczeń skonfigurowany do ustanowienia bezpiecznej konwersacji między klientem a usługą. Token kontekstu zabezpieczeń wystawiony na końcu bezpiecznego uzgadniania konwersacji jest używany do zabezpieczania wiadomości. Element powiązania zabezpieczeń bootstrap określa sposób zabezpieczania wiadomości uzgadniania konwersacji. |
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean) |
Tworzy symetryczny element powiązania zabezpieczeń skonfigurowany do ustanowienia bezpiecznej konwersacji między klientem a usługą. Token kontekstu zabezpieczeń wystawiony na końcu bezpiecznego uzgadniania konwersacji jest używany do zabezpieczania wiadomości. |
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements) |
Tworzy symetryczny element powiązania zabezpieczeń skonfigurowany do ustanowienia bezpiecznej konwersacji między klientem a usługą. Token kontekstu zabezpieczeń wystawiony na końcu bezpiecznego uzgadniania konwersacji jest używany do zabezpieczania wiadomości. Element powiązania zabezpieczeń bootstrap określa sposób zabezpieczania wiadomości uzgadniania konwersacji. |
CreateSecureConversationBindingElement(SecurityBindingElement)
Tworzy symetryczny element powiązania zabezpieczeń skonfigurowany do ustanowienia bezpiecznej konwersacji między klientem a usługą. Token kontekstu zabezpieczeń wystawiony na końcu bezpiecznego uzgadniania konwersacji jest używany do zabezpieczania wiadomości. Element powiązania zabezpieczeń bootstrap określa sposób zabezpieczania wiadomości uzgadniania konwersacji.
public:
static System::ServiceModel::Channels::SecurityBindingElement ^ CreateSecureConversationBindingElement(System::ServiceModel::Channels::SecurityBindingElement ^ bootstrapSecurity);
public static System.ServiceModel.Channels.SecurityBindingElement CreateSecureConversationBindingElement (System.ServiceModel.Channels.SecurityBindingElement bootstrapSecurity);
static member CreateSecureConversationBindingElement : System.ServiceModel.Channels.SecurityBindingElement -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateSecureConversationBindingElement (bootstrapSecurity As SecurityBindingElement) As SecurityBindingElement
Parametry
- bootstrapSecurity
- SecurityBindingElement
Element SecurityBindingElement , który zawiera specyfikację sposobu zabezpieczania bezpiecznych wiadomości uzgadniania konwersacji.
Zwraca
Obiekt SecurityBindingElement.
Wyjątki
bootstrapSecurity
to null
.
Uwagi
Element powiązania jest skonfigurowany do używania tokenów kontekstu zabezpieczeń opartych na sesji.
Służy bootstrapSecurity
do wskazywania powiązania zabezpieczeń i zasad używanych do żądania bezpiecznego tokenu konwersacji z usługi.
Jeśli bootstrapSecurity
jest elementem TransportSecurityBindingElement, element powiązania zwrócony przez tę metodę jest również jeden i IncludeTimestamp jest ustawiony na true
, a obiekt zwrócony z ma DetectReplays właściwość ustawioną false
na , a LocalServiceSecuritySettings LocalClientSecuritySettings obiekt zwrócony z DetectReplays LocalClientSettings LocalServiceSettings ma właściwość ustawioną na false
.
SymmetricSecurityBindingElement W przeciwnym razie zwracany jest element z ustawioną wartością RequireSignatureConfirmation false
.
Dotyczy
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean)
Tworzy symetryczny element powiązania zabezpieczeń skonfigurowany do ustanowienia bezpiecznej konwersacji między klientem a usługą. Token kontekstu zabezpieczeń wystawiony na końcu bezpiecznego uzgadniania konwersacji jest używany do zabezpieczania wiadomości.
public:
static System::ServiceModel::Channels::SecurityBindingElement ^ CreateSecureConversationBindingElement(System::ServiceModel::Channels::SecurityBindingElement ^ bootstrapSecurity, bool requireCancellation);
public static System.ServiceModel.Channels.SecurityBindingElement CreateSecureConversationBindingElement (System.ServiceModel.Channels.SecurityBindingElement bootstrapSecurity, bool requireCancellation);
static member CreateSecureConversationBindingElement : System.ServiceModel.Channels.SecurityBindingElement * bool -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateSecureConversationBindingElement (bootstrapSecurity As SecurityBindingElement, requireCancellation As Boolean) As SecurityBindingElement
Parametry
- bootstrapSecurity
- SecurityBindingElement
Element SecurityBindingElement , który zawiera specyfikację sposobu zabezpieczania bezpiecznych wiadomości uzgadniania konwersacji.
- requireCancellation
- Boolean
true
jeśli jest wymagane anulowanie; w przeciwnym razie , false
. Ustawienie tego parametru w celu false
włączenia tokenu kontekstu zabezpieczeń, który jest przydatny w scenariuszach farmy sieci Web, ponieważ w tym trybie stan sesji jest zakodowany wewnątrz ustalonego tokenu kontekstu zabezpieczeń zamiast przechowywać w pamięci serwera.
Zwraca
Obiekt SecurityBindingElement.
Wyjątki
bootstrapSecurity
to null
.
Przykłady
Poniższy kod pokazuje, jak wywołać tę metodę.
SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();
// Use a secure session.
security = SecurityBindingElement.CreateSecureConversationBindingElement(security, true);
Uwagi
Jeśli jest to false
, są wydawane tokeny kontekstu zabezpieczeń oparte na plikach cookie. W requireCancellation
przeciwnym razie są wydawane tokeny kontekstu zabezpieczeń oparte na sesji.
Służy bootstrapSecurity
do wskazywania powiązania zabezpieczeń i zasad używanych do żądania żądania SecureConversationToken
od usługi.
Jeśli bootstrapSecurity
jest elementem TransportSecurityBindingElement, element powiązania zwrócony przez tę metodę jest również elementem TransportSecurityBindingElement
i IncludeTimestamp jest ustawiony false
na true
, a obiekt zwrócony z właściwości ma ustawioną właściwość na , a LocalServiceSecuritySettings LocalClientSecuritySettings obiekt zwrócony z LocalServiceSettings DetectReplays LocalClientSettings DetectReplays ma właściwość ustawioną na .false
SymmetricSecurityBindingElement W przeciwnym razie zwracany jest element z ustawioną wartością RequireSignatureConfirmation false
.
Uwaga
Jeśli personifikacja jest wymagana w Windows XP, użyj bezpiecznej sesji bez tokenu kontekstu zabezpieczeń. Gdy tokeny kontekstu zabezpieczeń są używane z personifikacją, jest InvalidOperationException zgłaszany. Aby uzyskać więcej informacji, zobacz Scenariusze nieobsługiwane. Aby uzyskać więcej informacji na temat bezpiecznych sesji, zobacz Bezpieczne sesje.
Dotyczy
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements)
Tworzy symetryczny element powiązania zabezpieczeń skonfigurowany do ustanowienia bezpiecznej konwersacji między klientem a usługą. Token kontekstu zabezpieczeń wystawiony na końcu bezpiecznego uzgadniania konwersacji jest używany do zabezpieczania wiadomości. Element powiązania zabezpieczeń bootstrap określa sposób zabezpieczania wiadomości uzgadniania konwersacji.
public:
static System::ServiceModel::Channels::SecurityBindingElement ^ CreateSecureConversationBindingElement(System::ServiceModel::Channels::SecurityBindingElement ^ bootstrapSecurity, bool requireCancellation, System::ServiceModel::Security::ChannelProtectionRequirements ^ bootstrapProtectionRequirements);
public static System.ServiceModel.Channels.SecurityBindingElement CreateSecureConversationBindingElement (System.ServiceModel.Channels.SecurityBindingElement bootstrapSecurity, bool requireCancellation, System.ServiceModel.Security.ChannelProtectionRequirements bootstrapProtectionRequirements);
static member CreateSecureConversationBindingElement : System.ServiceModel.Channels.SecurityBindingElement * bool * System.ServiceModel.Security.ChannelProtectionRequirements -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateSecureConversationBindingElement (bootstrapSecurity As SecurityBindingElement, requireCancellation As Boolean, bootstrapProtectionRequirements As ChannelProtectionRequirements) As SecurityBindingElement
Parametry
- bootstrapSecurity
- SecurityBindingElement
Element SecurityBindingElement , który zawiera specyfikację sposobu zabezpieczania bezpiecznych wiadomości uzgadniania konwersacji.
- requireCancellation
- Boolean
true
jeśli jest wymagane anulowanie; w przeciwnym razie , false
. Ustawienie tego parametru w celu false
włączenia tokenu kontekstu zabezpieczeń, który jest przydatny w scenariuszach farmy sieci Web, ponieważ w tym trybie stan sesji jest zakodowany wewnątrz ustalonego tokenu kontekstu zabezpieczeń zamiast przechowywać w pamięci serwera.
- bootstrapProtectionRequirements
- ChannelProtectionRequirements
ChannelProtectionRequirements Obiekt określający wymagania dotyczące ochrony kanału.
Zwraca
Obiekt SecurityBindingElement.
Wyjątki
bootstrapSecurity
to null
.
Uwagi
Parametr bootstrapProtectionRequirements
umożliwia dostosowanie sposobu, w jaki komunikaty wymieniane w ramach bezpiecznego uzgadniania konwersacji są zabezpieczone.
Służy bootstrapSecurity
do wskazywania powiązania zabezpieczeń i zasad używanych do żądania bezpiecznego tokenu konwersacji z usługi.
Jeśli bootstrapSecurity
jest elementem TransportSecurityBindingElement, element powiązania zwrócony przez tę metodę jest również elementem TransportSecurityBindingElement
i IncludeTimestamp jest ustawiony false
na true
, a obiekt zwrócony z właściwości ma ustawioną właściwość na , a LocalServiceSecuritySettings LocalClientSecuritySettings obiekt zwrócony z LocalServiceSettings DetectReplays LocalClientSettings DetectReplays ma właściwość ustawioną na .false
SymmetricSecurityBindingElement W przeciwnym razie zwracany jest element z ustawioną wartością RequireSignatureConfirmation false
.
Uwaga
Jeśli personifikacja jest wymagana w Windows XP, użyj bezpiecznej sesji bez tokenu kontekstu zabezpieczeń. Gdy tokeny kontekstu zabezpieczeń są używane z personifikacją, jest InvalidOperationException zgłaszany. Aby uzyskać więcej informacji, zobacz Scenariusze nieobsługiwane. Aby uzyskać więcej informacji na temat bezpiecznych sesji, zobacz Bezpieczne sesje.