Udostępnij za pośrednictwem


SecureConversationSecurityTokenParameters.RequireCancellation Właściwość

Definicja

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).

Dotyczy