SecureConversationSecurityTokenParameters.RequireCancellation Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob ein Abbruch erforderlich ist.

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

Eigenschaftswert

Boolean

true, wenn ein Abbruch erforderlich ist, andernfalls false. Der Standardwert ist true.

Hinweise

Wenn Windows-Authentifizierung in Kombination mit einem Sicherheitskontexttoken verwendet wird, füllt WCF die WindowsIdentity Eigenschaft nicht mit der Identität des tatsächlichen Anrufers auf, sondern legt die Eigenschaft auf anonym fest. Da WCF-Sicherheit den Inhalt des Dienstsicherheitskontexts für jede Anforderung aus dem eingehenden Sicherheitskontexttoken neu erstellen muss, bleibt der Server nicht auf die Sicherheitssitzung im Arbeitsspeicher nachverfolgen. Da die WindowsIdentity-Instanz nicht in das Sicherheitskontexttoken serialisiert werden kann, gibt die WindowsIdentity-Eigenschaft eine anonyme Identität zurück.

Die folgende Konfiguration weist dieses Verhalten auf.

<customBinding>  
  <binding name="Cancellation">  
       <textMessageEncoding />  
        <security   
            requireSecurityContextCancellation="false">  
              <secureConversationBootstrap   
                 requireSecurityContextCancellation="true" />  
      </security>  
    <httpTransport />  
  </binding>  
</customBinding>  

Weitere Informationen zu Sicherheitskontexttoken finden Sie unter How to: Create a Security Context Token for a Secure Session.

Gilt für