SecureConversationSecurityTokenParameters.RequireCancellation Eigenschap

Definitie

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of annulering is vereist.

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

Waarde van eigenschap

true indien annulering vereist is; anders, false. De standaardwaarde is true.

Opmerkingen

Wanneer Windows authentication wordt gebruikt in combinatie met een beveiliging contexttoken, vult WCF de eigenschap WindowsIdentity niet in met de identiteit van de werkelijke beller, maar stelt in plaats daarvan de eigenschap in op anoniem. Omdat WCF-beveiliging de inhoud van de servicebeveiligingscontext opnieuw moet maken voor elke aanvraag van het binnenkomende beveiligingscontexttoken, houdt de server de beveiligingssessie in het geheugen niet bij. Omdat het onmogelijk is om het WindowsIdentity exemplaar te serialiseren in het beveiliging contexttoken, retourneert de WindowsIdentity eigenschap een anonieme identiteit.

De volgende configuratie vertoont dit gedrag.

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

Zie Instructies voor het maken van een beveiligingcontexttoken voor een beveiligde sessie voor meer informatie over beveiligingcontexttokens.

Van toepassing op