SecureConversationSecurityTokenParameters.RequireCancellation Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.