Microsoft.Web.Services3.Design Namespace

The set of classes that support policy in the Web Services Enhancements for Microsoft .NET (WSE).

Classes

Class Description
AccessCheckRule Represents a single rule that specifies whether a user is allowed access to a Web service method. This class cannot be inherited.
AnonymousForCertificateAssertion Represents a turnkey security assertion that uses an X509SecurityToken security token to protect SOAP messages. With this security assertion, the client is not authenticated. WS-Security 1.1 is required for this assertion.
AnonymousForCertificateAssertion.ClientInputFilter Specifies the SOAP filter for SOAP responses received by the Web service client.
AnonymousForCertificateAssertion.ClientOutputFilter Represents the SOAP security filter used for SOAP messages that are sent by a Web service client.
AnonymousForCertificateAssertion.CorrelationState Represents the SessionState of a secure conversation.
AnonymousForCertificateAssertion.ServiceInputFilter Represents the SOAP security filter that is used when SOAP requests are received by a Web service.
AnonymousForCertificateAssertion.ServiceOutputFilter Represents the SOAP security filter that is used for SOAP responses that are sent by a Web service.
AppliesTo Represents the <wsp:AppliesTo> element.
AuthorizationAssertion Specifies the users or roles that are authorized or denied access to a Web service.
AuthorizationAssertion.AuthorizationFilter Determines whether a user is authorized to access a service.
EndpointProtectionRequirements Specifies the protection requirements for all Web Services Description Language (WSDL) operations at an endpoint.
FilterCreationContext Represents state information about the Web service or client proxy class for which a soap filter is created.
KerberosAssertion Represents a turnkey security assertion that uses a KerberosToken security token to authenticate the client and protect SOAP messages.
KerberosAssertion.ClientInputFilter Specifies the SOAP filter for SOAP responses received by the Web service client configured with a KerberosAssertion. This SOAP filter enforces that the message is signed and encrypted with the Kerberos token the client used to secure the request.
KerberosAssertion.ClientOutputFilter Represents the SOAP security filter that is used for SOAP messages that are sent by a Web service client configured with the KerberosAssertion This SOAP filter signs and encrypts the request message with a Kerberos token.
KerberosAssertion.CorrelationState This class is used to transfer state information between the input filters (when a message is being processed) and the output filters (when the message is being sent)
KerberosAssertion.ServiceInputFilter Represents the SOAP security filter that is used when SOAP requests are received by a Web service configured with a KerberosAssertion. This SOAP filter enforces that the request message is signed and encrypted with a Kerberos token.
KerberosAssertion.ServiceOutputFilter Represents the SOAP security filter that is used for SOAP responses that are sent by a Web Service configured with a Kerberos assertion. This SOAP filter signs SOAP responses
KerberosTokenProvider Represents a security-token provider for KerberosToken security tokens.
MessageProtectionRequirements Specifies the protection requirements for a SOAP message.
MutualCertificate10Assertion 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.
MutualCertificate10Assertion.ClientInputFilter Specifies the SOAP filter for SOAP responses received by the Web service client configured with a MutualCertificate10Assertion. This SOAP filter enforces that a message is signed with the service's X.509 certificate and encrypted with the client's X.509 certificate.
MutualCertificate10Assertion.ClientOutputFilter Represents the SOAP security filter that is used for SOAP messages that are sent by a Web service client configured with a MutualCertificate10Assertion. This SOAP filter signs the message with client's X.509 certificate and encrypts it with the service's X.509 certificate.
MutualCertificate10Assertion.CorrelationState Represents state persisted by the MutualCertificate10Assertion SOAP filters between the request and response messages within the OperationState. An instance of this class is added to the OperationState by the MutualCertificate10Assertion.ServiceInputFilter and extracted from OperationState by the MutualCertificate10Assertion.ServiceOutputFilter. It is used to move the client's X509 security token from the request to the response message.
MutualCertificate10Assertion.ServiceInputFilter Represents the SOAP security filter that is used when SOAP requests are received by a Web service configured with a MutualCertificate10Assertion. This SOAP filter enforces that the message is signed with client's X.509 certificate and is encrypted with the service's X.509 certificate.
MutualCertificate10Assertion.ServiceOutputFilter Represents the SOAP security filter that is used for SOAP responses that are sent by a Web service configured with a MutualCertificate10Assertion. This SOAP filter signs the message with the service's X.509 certificate and encrypts it with the client's X.509 certificate.
MutualCertificate11Assertion Represents a turnkey security assertion that uses X509SecurityToken security tokens to authenticate the client and protect SOAP messages. WS-Security 1.1 is required when using this assertion.
MutualCertificate11Assertion.ClientInputFilter Specifies the SOAP filter for SOAP responses received by the Web service client configured with the MutualCertificate11Assertion. This SOAP filter enforces that the message is signed and encrypted using the EncryptedKeyToken token that was used to protect the request message.
MutualCertificate11Assertion.ClientOutputFilter Represents the SOAP security filter used for SOAP messages that are sent by a Web service client configured with MutualCertificate11Assertion. This SOAP filter signs and encrypts the message using a EncryptedKeyToken encrypted with the service's X.509 certificate and then signs the message signature with the client's X.509 certificate.
MutualCertificate11Assertion.CorrelationState Used to transfer state information between the input filters (when a message is being processed) and the output filters (when the message is being sent).
MutualCertificate11Assertion.ServiceInputFilter Represents the SOAP security filter that is used when SOAP requests are received by a Web service configured with a MutualCertificate11Assertion. This SOAP filter enforces that the message is signed and encrypted with a EncryptedKeyToken that is encrypted with the service's X.509 certificate and that the message signature is signed with client's X.509 certificate.
MutualCertificate11Assertion.ServiceOutputFilter Represents the SOAP security filter that is used for SOAP responses that are sent by a Web service configured with MutualCertificate11Assertion. This SOAP filter signs and encrypts the message with a EncryptedKeyToken used to protect the request.
OperationProtectionRequirements Specifies the protection requirements for a Web Services Definition Language (WSDL) operation.
Policies Represents a collection of policies.
Policy Represents a policy, which includes of a set of requirements for a SOAP message exchange.
PolicyAssertion Represents a policy assertion.
RequireActionHeaderAssertion Represents a security assertion that requires the presence of the Action header for the ultimate recipient of SOAP requests sent to a Web service.
RequireSoapHeaderAssertion Represents a security assertion that requires the presence of the specified SOAP header in SOAP requests that are sent to a Web service.
RequireSoapHeaderAssertion.RequireSoapHeaderFilter Represents the security filter for the RequireSoapHeaderAssertion class. This SOAP filter enforces that a SOAP header with a specified qualified name is present in the SOAP envelope.
SecurityPolicyAssertion Represents a policy assertion that applies security to a SOAP message exchange.
TokenProvider Represents a security token provider.
UsernameForCertificateAssertion Represents a turnkey security assertion that uses an X509SecurityToken security token to protect SOAP messages. The client is authenticated using a UsernameToken security token. WS-Security 1.1 is required for this assertion.
UsernameForCertificateAssertion.ClientInputFilter Represents the SOAP security filter that is used for SOAP responses that are received by a Web service client.
UsernameForCertificateAssertion.ClientOutputFilter Represents the SOAP security filter that is used for securing SOAP messages from a Web service client when it is configured with the UsernameForCertificate policy assertion.
UsernameForCertificateAssertion.CorrelationState This class is used to transfer state information between the input filters (when a message is being processed) and the output filters (when the message is being sent).
UsernameForCertificateAssertion.ServiceInputFilter Represents the SOAP security filter that is used to verify whether SOAP requests received by a Web service conform to the specifications of the UsernameForCertificate assertion.
UsernameForCertificateAssertion.ServiceOutputFilter Represents the SOAP security filter used for securing SOAP responses that are sent by a Web service that is configured with a policy containing the UsernameForCertificate policy assertion
UsernameOverTransportAssertion Represents a turnkey security assertion that authenticates the client using a UsernameToken security token. The SOAP message is not encrypted or digitally signed, so a secure transport should be used with this assertion. WS-Security 1.1 or 1.0 can be used with this assertion.
UsernameOverTransportAssertion.ClientInputFilter Represents the SOAP filter used for SOAP responses that are received by a Web Service client and that are secured using the <usernameOverTransportSecurity> Element turnkey security assertion.
UsernameOverTransportAssertion.ClientOutputFilter Represents the SOAP security filter that is used for securing SOAP messages that are sent by a Web Service client that is configured with the <usernameOverTransportSecurity> Element turnkey security assertion
UsernameOverTransportAssertion.ServiceInputFilter Represents the SOAP filter used to verify incoming SOAP requests at the Web service according to the specifications described by the <usernameOverTransportSecurity> Element turnkey security assertion.
UsernameOverTransportAssertion.ServiceOutputFilter Represents the SOAP security filter used for SOAP responses that are sent by a Web Service, and which are secured by the <usernameOverTransportSecurity> Element turnkey security assertion.
UsernameTokenProvider Represents a security token provider for username and password security credentials.
WSPolicy Defines constants used in policy assertions. This class cannot be inherited.
WSPolicy.ElementNames Defines constants for the XML element names used in policy assertions. This class cannot be inherited.
X509TokenProvider Represents a security token provider for X.509 certificate security credentials.

Enumerations

Enumeration Description
MessageProtectionOrder Specifies the order of operation for digital signatures and message encryption when securing a SOAP message.