Aracılığıyla paylaş


SecureConversationSecurityTokenParameters.RequireCancellation Özellik

Tanım

İptalin gerekli olup olmadığını belirten bir değer alır veya ayarlar.

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

Özellik Değeri

Boolean

true iptal gerekliyse; aksi takdirde , false. Varsayılan değer: true.

Açıklamalar

Windows kimlik doğrulaması bir güvenlik bağlam belirteci ile birlikte kullanıldığında, WCF özelliği gerçek çağıranın kimliğiyle doldurmazWindowsIdentity, bunun yerine özelliği anonim olarak ayarlar. WCF güvenliği, gelen güvenlik bağlamı belirtecinden gelen her istek için hizmet güvenlik bağlamının içeriğini yeniden oluşturması gerektiğinden, sunucu bellekteki güvenlik oturumunu izlemez. Örneği güvenlik bağlamı belirtecinde WindowsIdentity seri hale getirmek mümkün olmadığından özelliği WindowsIdentity anonim bir kimlik döndürür.

Aşağıdaki yapılandırma bu davranışı gösterir.

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

Güvenlik bağlamı belirteçleri hakkında daha fazla bilgi için bkz . Nasıl yapılır: Güvenli Oturum için Güvenlik Bağlam Belirteci Oluşturma.

Şunlara uygulanır