Condividi tramite


SecureConversationSecurityTokenParameters.RequireCancellation Proprietà

Definizione

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.

Si applica a