RequireActionHeaderAssertion Class

Represents a security assertion that requires the presence of the Action header for the ultimate recipient of SOAP requests sent to a Web service.

Namespace: Microsoft.Web.Services3.Design
Assembly: Microsoft.Web.Services3 (in microsoft.web.services3.dll)

Usage

'Usage
Dim requireActionHeaderAssertion1 As New RequireActionHeaderAssertion()

Syntax

'Declaration
Public Class RequireActionHeaderAssertion
    Inherits RequireSoapHeaderAssertion
public class RequireActionHeaderAssertion : RequireSoapHeaderAssertion
public ref class RequireActionHeaderAssertion : RequireSoapHeaderAssertion
public class RequireActionHeaderAssertion extends RequireSoapHeaderAssertion
public class RequireActionHeaderAssertion extends RequireSoapHeaderAssertion

Remarks

Use the requireActionHeader assertion to help mitigate attacks against SOAP requests that contain the SOAPAction HTTP header, but do not include the WS-Addressing <Action> SOAP header. For more details, see the <requireActionHeader Element>.

A security assertion can be used with or without a policy file. To use the requireActionHeader assertion without a policy file, use the RequireActionHeaderAssertion class and the process specified in the How to: Secure a Web Service Without Using a Policy File topic. To use the requireActionHeader assertion with a policy file, use the <requireActionHeader Element> with the process specified in the How to: Secure a Web Service Using a Policy File topic.

Inheritance Hierarchy

System.Object
   Microsoft.Web.Services3.Design.PolicyAssertion
     Microsoft.Web.Services3.Design.RequireSoapHeaderAssertion
      Microsoft.Web.Services3.Design.RequireActionHeaderAssertion

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Platforms

Development Platforms

Windows XP Home Edition, Windows XP Professional, Windows Server 2003, Windows 2000, Windows 2000 Server, Windows 2000 Advanced Server

Target Platforms

See Also

Reference

RequireActionHeaderAssertion Members
Microsoft.Web.Services3.Design Namespace