SecureConversationSecurityTokenParameters.RequireCancellation Egenskap

Definition

Hämtar eller anger ett värde som anger om annullering krävs.

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

Egenskapsvärde

trueom annullering krävs; annars . false Standardvärdet är true.

Kommentarer

När Windows authentication används i kombination med en säkerhetskontexttoken fyller WCF inte egenskapen WindowsIdentity med den faktiska anroparens identitet, utan anger i stället egenskapen till anonym. Eftersom WCF-säkerhet måste återskapa innehållet i tjänstsäkerhetskontexten för varje begäran från den inkommande säkerhetskontexttoken håller servern inte reda på säkerhetssessionen i minnet. Eftersom det är omöjligt att serialisera instansen WindowsIdentity till säkerhetskontexttoken WindowsIdentity returnerar egenskapen en anonym identitet.

Följande konfiguration uppvisar det här beteendet.

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

Mer information om säkerhetskontexttoken finns i Så här skapar du en säkerhetskontexttoken för en säker session.

Gäller för