Share via


MutualCertificate10Assertion Class

Represents a turnkey security assertion that uses X509SecurityToken security tokens to authenticate clients and protect SOAP messages. WS-Security 1.0 and 1.1 can be used with this assertion.

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

Usage

'Usage
Dim mutualCertificate10Assertion1 As New MutualCertificate10Assertion()

Syntax

'Declaration
Public Class MutualCertificate10Assertion
    Inherits SecurityPolicyAssertion
public class MutualCertificate10Assertion : SecurityPolicyAssertion
public ref class MutualCertificate10Assertion : SecurityPolicyAssertion
public class MutualCertificate10Assertion extends SecurityPolicyAssertion
public class MutualCertificate10Assertion extends SecurityPolicyAssertion

Remarks

WSE 3.0 introduces a scenario-based methodology to secure communication to and from a Web service. This is in contrast with existing network topology-based security methods. That is, instead of piecing security together for an application using multiple security operations, WSE allows you to apply security using a prepackaged set of security operations, known as security assertions. For common scenarios, WSE provides a set of these security assertions that are called turnkey security assertions.

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

The mutualCertificate11Security turnkey security assertion is similar to this policy assertion, except it is intended to be used with WS-Security 1.1 and the security tokens that are used to digitally sign and encrypt SOAP messages are different than the security tokens used by the mutualCertificate10Security turnkey assertion. For more information about the mutualCertificate11Security turnkey security assertion, see <mutualCertificate11Security> Element.

Inheritance Hierarchy

System.Object
   Microsoft.Web.Services3.Design.PolicyAssertion
     Microsoft.Web.Services3.Design.SecurityPolicyAssertion
      Microsoft.Web.Services3.Design.MutualCertificate10Assertion

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

MutualCertificate10Assertion Members
Microsoft.Web.Services3.Design Namespace

Other Resources

<mutualCertificate10Security> Element
How to: Secure a Web Service Without Using a Policy File
How to: Secure a Web Service Using a Policy File