Compartir a través de


SecureConversationSecurityTokenParameters.RequireCancellation Propiedad

Definición

Obtiene o establece un valor que indica si se requiere la cancelación.

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

Valor de propiedad

Boolean

true si se requiere la cancelación; de lo contrario, false. De manera predeterminada, es true.

Comentarios

Cuando se usa autenticación de Windows en combinación con un token de contexto de seguridad, WCF no rellena la propiedad con la WindowsIdentity identidad del autor de la llamada real, sino que establece la propiedad en anónima. Dado que la seguridad de WCF debe volver a crear el contenido del contexto de seguridad del servicio para cada solicitud del token de contexto de seguridad entrante, el servidor no realiza un seguimiento de la sesión de seguridad en la memoria. Como es imposible serializar la instancia WindowsIdentity en el token de contexto de seguridad, la propiedad WindowsIdentity devuelve una identidad anónima.

La siguiente configuración exhibe este comportamiento.

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

Para obtener más información sobre los tokens de contexto de seguridad, vea How to: Create a Security Context Token for a Secure Session.

Se aplica a