SecureConversationSecurityTokenParameters.RequireCancellation Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.