Microsoft.Web.Services2.Security Namespace

Classes

Class Description
BinarySecret Represents an unencrypted key for a security token issued from a security token service.
BinarySecret.Types Represents the type of key contained within the <BinarySecret> element.
Embedded Represents a reference to a security token in an <Embedded> XML element.
EncryptedData Represents the encrypted data.
EncryptedKey Represents an encrypted session key.
EncryptionMethod Represents the <EncryptionMethod> element, which specifies the algorithm that is used to encrypt a SOAP message. This class cannot be inherited.
Entropy Represents the <Entropy> XML element in the WS-Trust specification, which specifies a parameter to a key generation algorithm.
Identifier Represents the <Identifier> XML element when serialized into XML.
KeyIdentifier Specifies or references a security token uniquely.
KeyIdentifier.ValueTypes Represents the value types for security tokens natively supported by WSE that are referenced within a SOAP message.
KeyInfoHelper Provides a method for deserializing a <KeyInfo> XML element.
LifeTime Represents the period of time that a security token is valid.
MessageSignature Represents an XML signature object that is used to create digital signatures.
Nonce Provides a random value for use with elements within a security header.
Properties Represents property values of DerivedKeyToken security tokens.
Reference Specifies 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.Obsolete.
ReferenceList Use with encryption to reference the elements of a message that are encrypted.
RequestedProofToken Represents the session key for a security token request that is encrypted for the requester.
RequestedSecurityToken Represents a security token that is issued by a security token service.
RequestSecurityToken Represents a security token request.
RequestSecurityTokenResponse Represents a response to a security token request.
SAML Defines constants for use when a custom security token is created for the Security Assertion Markup Language (SAML).
SAML.AttributeNames Defines constants that represent the names of attributes used by a Security Assertion Markup Language (SAML) security token.
SAML.ElementNames Defines constants that represent the names of XML elements used by a Security Assertion Markup Language (SAML) security token.
Security Represents a security header that will be added to the SOAP request.
SecurityCollection Represents an ordered set of Security objects.
SecurityContextTokenService Represents a security token service that issues SecurityContextToken security tokens.
SecurityContextTokenServiceClient Represents a client that requests SecurityContextToken security tokens from a security token service.
SecurityElementCollection A strongly-typed collection of objects that implement the ISecurityElement interface. These are typically Signature and Encryption elements.
SecurityFault The exception that is thrown when an error occurs while processing security tokens in a <Security> header.
SecurityFormatException The exception that is thrown when the format of a security element is invalid.
SecurityInputFilter Represents an input filter for handling security tokens contained in a message.
SecurityOutputFilter Represents an output filter for handling security tokens contained in a message.
SecurityTokenMessage Represents a SOAP message that is sent to a security token service.
SecurityTokenReference Represents a reference to a security token in a security header.
SecurityTokenService Represents a security token service.
SecurityTokenServiceClient Represents a proxy class that communicates with security token services.
SecurityTokenServiceClient.SecurityTokenServiceAsyncResult Encapsulates the results of an asynchronous request to a security token service.
Signature Represents a signature as defined by the XML signature specification. This class cannot be inherited.Obsolete.
SignatureReference Specifies 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.
SignedInfo Represents a SignedInfo element residing in a digital signature.
SignedXmlSignature Contains an XML representation of a digital signature.
TransformChain Represents an ordered chain of System.Security.Cryptography.Xml.Transform objects.
TrustFault The exception that is thrown when an error occurs while handling security token requests.
TrustFormatException The exception that is thrown when a malformed security token request or security token request response is received.
WSSecureConversation Defines the constants used in a SOAP message that are defined in the WS-SecureConversation specification.
WSSecureConversation.ElementNames Defines constants for the names of XML elements used in a security header that are defined in the WS-SecureConversation specification.
WSSecureConversation.KeyGenerationAlgorithms Defines constants for XML attribute values that specify key generation algorithms defined in the WS-SecureConversation specification.
WSSecurity Defines the constants used in a security header. This class cannot be inherited.
WSSecurity.AttributeNames Defines constants that represent the names of attributes used in a security header. This class cannot be inherited.
WSSecurity.ElementNames Defines constants that represent the names of elements used in a security header. This class cannot be inherited.
WSSecurity.EncodingTypes Specifies the values for the EncodingType attribute of the <BinarySecurityToken> element.
WSSecurity.ValueTypes Specifies the values for the ValueType attribute in a <BinarySecurityToken> element.
WSTrust Defines the constants used in a SOAP message that are defined in the WS-Trust specification.
WSTrust.Actions Defines constants for the WS-Addressing Action SOAP header when a SOAP message is sent to or from a security token service.
WSTrust.AttributeNames Defines constants for the XML attributes used in a security header that are defined in the WS-Trust specification.
WSTrust.ComputedKeyAlgorithms  
WSTrust.ElementNames Defines constants for the XML elements used in a security header that are defined in the WS-Trust specification.
WSTrust.RequestTypes Defines constants for the <RequestType> XML element.
WSTrust.TokenTypes Defines constants for the <TokenType> XML element that is used when a security token is being requested or issued.
XmlEncryption Specifies the XML encryption specification. This class cannot be inherited.
XmlEncryption.AlgorithmURI Specifies URLs that point to various algorithms for digital signatures. This class cannot be inherited.
XmlEncryption.AttributeNames Specifies the attribute names used in a security header.
XmlEncryption.ElementNames Specifies the elements defined in a security header.
XmlEncryption.TypeURI Specifies the TypeURI used in a security header. This class cannot be inherited.
XmlSignature Represents constants associated with the XML digital signature specification. This class cannot be inherited.
XmlSignature.AlgorithmURI Defines constants for the URIs that represent the algorithms that are used to compute digital signatures for SOAP messages.
XmlSignature.ElementNames Defines constants for the names of the elements in a security header.
XrML Defines constants for use when a custom security token is created for XrML licenses.
XrML.AttributeNames Defines constants that specify the names of attributes used in an XrML license.
XrML.ElementNames Defines constants that specify the names of elements defined by XrML.

Interfaces

Interface Description
ISecurityElement Provides a common interface for non-token elements in a security header. These are typically encryption and signature data.

Enumerations

Enumeration Description
SecurityTokenReference.SerializationOptions Specifies how a security token reference is serialized into an XML representation.
SignatureOptions Specifies the parts of the SOAP message that were signed for incoming SOAP messages or that will be signed for outgoing SOAP messages. This enumeration covers only a limited, known set of message parts.