SecureConversationSecurityTokenParameters.RequireCancellation Właściwość
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.
Pobiera lub ustawia wartość wskazującą, czy jest wymagane anulowanie.
public:
property bool RequireCancellation { bool get(); void set(bool value); };
public bool RequireCancellation { get; set; }
member this.RequireCancellation : bool with get, set
Public Property RequireCancellation As Boolean
Wartość właściwości
true
jeśli jest wymagane anulowanie; w przeciwnym razie , false
. Wartość domyślna to true
.
Uwagi
Gdy uwierzytelnianie systemu Windows jest używane w połączeniu z tokenem kontekstu zabezpieczeń, usługa WCF nie wypełnia WindowsIdentity właściwości tożsamością rzeczywistego obiektu wywołującego, ale zamiast tego ustawia właściwość na anonimową. Ponieważ zabezpieczenia WCF muszą ponownie utworzyć zawartość kontekstu zabezpieczeń usługi dla każdego żądania z przychodzącego tokenu kontekstu zabezpieczeń, serwer nie śledzi sesji zabezpieczeń w pamięci. Ponieważ nie można serializować WindowsIdentity wystąpienia w tokenie kontekstu zabezpieczeń, WindowsIdentity właściwość zwraca tożsamość anonimową.
Poniższa konfiguracja wykazuje to zachowanie.
<customBinding>
<binding name="Cancellation">
<textMessageEncoding />
<security
requireSecurityContextCancellation="false">
<secureConversationBootstrap
requireSecurityContextCancellation="true" />
</security>
<httpTransport />
</binding>
</customBinding>
Aby uzyskać więcej informacji na temat tokenów kontekstu zabezpieczeń, zobacz How to: Create a Security Context Token for a Secure Session (Instrukcje: tworzenie tokenu kontekstu zabezpieczeń dla bezpiecznej sesji).