SecureConversationSecurityTokenParameters.RequireCancellation Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se è necessario l'annullamento.
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
Valore della proprietà
true
se l'annullamento è necessario. In caso contrario, false
. Il valore predefinito è true
.
Commenti
Quando autenticazione di Windows viene usato in combinazione con un token di contesto di sicurezza, WCF non popola la WindowsIdentity proprietà con l'identità del chiamante effettivo, ma imposta invece la proprietà su anonima. Poiché la sicurezza WCF deve ricreare il contenuto del contesto di sicurezza del servizio per ogni richiesta dal token di contesto di sicurezza in ingresso, il server non tiene traccia della sessione di sicurezza nella memoria. Inoltre, poiché è impossibile serializzare l'istanza WindowsIdentity nel token del contesto di sicurezza, la proprietà WindowsIdentity restituisce un'identità anonima.
Questo comportamento viene illustrato nella configurazione seguente.
<customBinding>
<binding name="Cancellation">
<textMessageEncoding />
<security
requireSecurityContextCancellation="false">
<secureConversationBootstrap
requireSecurityContextCancellation="true" />
</security>
<httpTransport />
</binding>
</customBinding>
Per altre informazioni sui token di contesto di sicurezza, vedere Procedura: Creare un token di contesto di sicurezza per una sessione sicura.