Microsoft.Web.Services3.Security Namespace

The core set of classes that secure SOAP messages.

ClassDescription
BinarySecretRepresents an unencrypted key for a security token issued from a security token service.
BinarySecret.TypesRepresents the type of key contained within the <BinarySecret> element.
CredentialSetRepresents the security tokens that are associated with the Web service and the Web service client.
EmbeddedRepresents a reference to a security token in an <Embedded> XML element.
EncryptedDataRepresents the encrypted data.
EncryptedKeyRepresents an encrypted session key.
EncryptionMethodRepresents the <EncryptionMethod> element, which specifies the algorithm that is used to encrypt a SOAP message. This class cannot be inherited.
EncryptionReferenceSpecifies how to encrypt an XML element pointed to by a reference identifier.
EncryptionReferenceCollectionA collection of EncryptionReference objects.
EntropyRepresents the <Entropy> XML element in the WS-Trust specification, which specifies a parameter to a key generation algorithm.
GenericTokenServiceClientRepresents a proxy class that communicates with security token services.
IdentifierRepresents the <Identifier> XML element when serialized into XML.
KeyIdentifierSpecifies or references a security token uniquely.
KeyIdentifier.ValueTypesRepresents the value types for security tokens natively supported by WSE that are referenced within a SOAP message.
KeyInfoHelperProvides a method for deserializing a <KeyInfo> XML element.
LifeTimeRepresents the period of time that a security token is valid.
MessageSignatureRepresents an XML signature object that is used to create digital signatures.
NonceProvides a random value for use with elements within a security header.
PropertiesRepresents property values of DerivedKeyToken security tokens.
ReceiveSecurityFilterProvides a base class for filtering incoming SOAP messages that are secured by digital signatures, encryption, or authentication.
ReferenceListUse with encryption to reference the elements of a message that are encrypted.
RequestedProofTokenRepresents the session key for a security token request that is encrypted for the requester.
RequestedSecurityTokenRepresents a security token that is issued by a security token service.
RequestSecurityTokenRepresents a security token request.
RequestSecurityTokenResponseRepresents a response to a security token request.
SAMLDefines constants for use when a custom security token is created for the Security Assertion Markup Language (SAML).
SAML.AttributeNamesDefines constants that represent the names of attributes used by a Security Assertion Markup Language (SAML) security token.
SAML.ElementNamesDefines constants that represent the names of XML elements used by a Security Assertion Markup Language (SAML) security token.
SecureConversationClientReceiveSecurityFilterRepresents a SOAP filter for incoming SOAP messages to a client that uses a secure conversation.
SecureConversationClientSendSecurityFilterProvides a base class for filtering outgoing SOAP messages that are secured using a secure conversation.
SecureConversationCorrelationStateRepresents the session state for a SOAP message exchange that uses a secure conversation.
SecureConversationEventArgsProvides data for the SecureConversationCreated event.
SecureConversationFaultThe exception that is thrown when an error occurs when there is a problem with an issues security token.
SecureConversationServiceReceiveSecurityFilterRepresents a SOAP filter for incoming SOAP messages to a Web service that uses a secure conversation.
SecureConversationServiceSendSecurityFilterProvides a base class for filtering outgoing SOAP messages from an XML Web service that are secured using a secure conversation.
SecurityRepresents a security header that will be added to the SOAP request.
SecurityCollectionRepresents an ordered set of Security objects.
SecurityContextTokenServiceRepresents a security token service that issues SecurityContextToken security tokens.
SecurityContextTokenServiceClientRepresents a client that requests SecurityContextToken security tokens from a security token service.
SecurityElementCollectionA strongly-typed collection of objects that implement the ISecurityElement interface. These are typically Signature and Encryption elements.
SecurityFaultThe exception that is thrown when an error occurs while processing security tokens in a <Security> header.
SecurityFormatExceptionThe exception that is thrown when the format of a security element is invalid.
SecurityTokenMessageRepresents a SOAP message that is sent to a security token service.
SecurityTokenReferenceRepresents a reference to a security token in a security header.
SecurityTokenServiceRepresents a security token service.
SecurityTokenServiceClientRepresents a proxy class that communicates with security token services.
SecurityTokenServiceClient.SecurityTokenServiceAsyncResultEncapsulates the results of an asynchronous request to a security token service.
SendSecurityFilterProvides a base class for filtering outgoing SOAP messages that are secured by a digital signature, encryption, or authentication.
SerializableTokenWrapperRepresents a wrapper class for serializing a SecurityToken.
SignatureConfirmationRepresents a signature confirmation by a Web service that it verified the client's digital signature.
SignatureConfirmationCollectionA strongly typed collection of SignatureConfirmation.
SignatureReferenceSpecifies a digest algorithm and digest value, and optionally an identifier of the object being signed, the type of the object, and/or a list of transforms to be applied prior to digesting.
SignedInfoRepresents a SignedInfo element residing in a digital signature.
SignedXmlSignatureContains an XML representation of a digital signature.
TransformChainRepresents an ordered list of transforms.
TrustFaultThe exception that is thrown when an error occurs while handling security token requests.
TrustFormatExceptionThe exception that is thrown when a malformed security token request or security token request response is received.
WSSecureConversationDefines the constants used in a SOAP message that are defined in the WS-SecureConversation specification.
WSSecureConversation.ElementNamesDefines constants for the names of XML elements used in a security header that are defined in the WS-SecureConversation specification.
WSSecureConversation.KeyGenerationAlgorithmsDefines constants for XML attribute values that specify key generation algorithms defined in the WS-SecureConversation specification.
WSSecurityDefines the constants used in a security header. This class cannot be inherited.
WSSecurity.AttributeNamesDefines constants that represent the names of attributes used in a security header. This class cannot be inherited.
WSSecurity.ElementNamesDefines constants that represent the names of elements used in a security header. This class cannot be inherited.
WSSecurity.EncodingTypesSpecifies the values for the EncodingType attribute of the <BinarySecurityToken> element.
WSSecurity.ValueTypesSpecifies the values for the ValueType attribute in a <BinarySecurityToken> element. This field is constant.
WSSecurity11Defines the constants used by a <Security> header as specified in the WS-Security 1.1 specification. This class cannot be inherited.
WSSecurity11.AttributeNamesDefines constants that represent the names of attributes used in a security header according to the WS-Security 1.1 specification. This class cannot be inherited.
WSSecurity11.ElementNamesDefines constants that represent the names of elements used in a WS-Security 1.1 <Security> header. This class cannot be inherited.
WSTrustDefines the constants used in a SOAP message that are defined in the WS-Trust specification.
WSTrust.ActionsDefines constants for the WS-Addressing Action SOAP header when a SOAP message is sent to or from a security token service.
WSTrust.AttributeNamesDefines constants for the XML attributes used in a security header that are defined in the WS-Trust specification.
WSTrust.ComputedKeyAlgorithmsContains URIs for key algorithms that are specified in the WS-Trust specification.
WSTrust.ElementNamesDefines constants for the XML elements used in a security header that are defined in the WS-Trust specification.
WSTrust.RequestTypesDefines constants for the <RequestType> XML element.
WSTrust.TokenTypesDefines constants for the <TokenType> XML element that is used when a security token is being requested or issued.
XmlEncryptionSpecifies the XML encryption specification. This class cannot be inherited.
XmlEncryption.AlgorithmURISpecifies URLs that point to various algorithms for digital signatures. This class cannot be inherited.
XmlEncryption.AttributeNamesSpecifies the attribute names used in a security header.
XmlEncryption.ElementNamesSpecifies the elements defined in a security header.
XmlEncryption.TypeURISpecifies the TypeURI used in a security header. This class cannot be inherited.
XmlSignatureRepresents constants associated with the XML digital signature specification. This class cannot be inherited.
XmlSignature.AlgorithmURIDefines constants for the URIs that represent the algorithms that are used to compute digital signatures for SOAP messages.
XmlSignature.AttributeNamesDefines constants that represent XML attributes associated with the XML digital signature specification. This class cannot be inherited.
XmlSignature.ElementNamesDefines constants for the names of the elements in a security header.
XrMLDefines constants for use when a custom security token is created for XrML licenses.
XrML.AttributeNamesDefines constants that specify the names of attributes used in an XrML license.
XrML.ElementNamesDefines constants that specify the names of elements defined by XrML.

InterfaceDescription
ISecureConversationEventsA custom interface for the SecureConversationClientSendSecurityFilter SOAP filter that allows applications to subscribe to an event that is raised when a secure conversation is established by the SOAP filter.
ISecurityElementProvides a common interface for non-token elements in a security header. These are typically encryption and signature data.

EnumerationDescription
SecurityTokenReference.SerializationOptionsSpecifies how a security token reference is serialized into an XML representation.
SignatureOptionsSpecifies the parts of the SOAP message that were signed for incoming SOAP messages or that will be signed for outgoing SOAP messages.
Show: