Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

SecureConversationSecurityTokenParameters::RequireCancellation Property

 

Gets or sets a value that indicates whether cancellation is required.

Namespace:   System.ServiceModel.Security.Tokens
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

public:
property bool RequireCancellation {
	bool get();
	void set(bool value);
}

Property Value

Type: System::Boolean

true if cancellation is required; otherwise, false. The default is true.

When Windows authentication is used in combination with a security context token, WCF does not populate the WindowsIdentity property with the actual caller's identity, but instead sets the property to anonymous. Because WCF security must re-create the content of the service security context for every request from the incoming security context token, the server does not keep track of the security session in the memory. Because it is impossible to serialize the WindowsIdentity instance into the security context token, the WindowsIdentity property returns an anonymous identity.

The following configuration exhibits this behavior.

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

For more information about security context tokens, see How to: Create a Security Context Token for a Secure Session.

.NET Framework
Available since 3.0
Return to top
Show:
© 2017 Microsoft