ExtendedProtectionPolicy Class
Definition
The ExtendedProtectionPolicy class represents the extended protection policy used by the server to validate incoming client connections.
public ref class ExtendedProtectionPolicy : System::Runtime::Serialization::ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicyTypeConverter))]
[System.Serializable]
public class ExtendedProtectionPolicy : System.Runtime.Serialization.ISerializable
type ExtendedProtectionPolicy = class
interface ISerializable
Public Class ExtendedProtectionPolicy
Implements ISerializable
- Inheritance
-
ExtendedProtectionPolicy
- Attributes
- Implements
Remarks
Any classes that expose the ExtendedProtectionPolicy class should not allow the setting of null policies, should supply a default policy, or should require an explicit policy to be created and set by the application developer or administrator.
Constructors
ExtendedProtectionPolicy(PolicyEnforcement) |
Initializes a new instance of the ExtendedProtectionPolicy class that specifies when the extended protection policy should be enforced. |
ExtendedProtectionPolicy(PolicyEnforcement, ChannelBinding) |
Initializes a new instance of the ExtendedProtectionPolicy class that specifies when the extended protection policy should be enforced and the channel binding token (CBT) to be used. |
ExtendedProtectionPolicy(PolicyEnforcement, ProtectionScenario, ICollection) |
Initializes a new instance of the ExtendedProtectionPolicy class that specifies when the extended protection policy should be enforced, the kind of protection enforced by the policy, and a custom Service Provider Name (SPN) list that is used to match against a client's SPN. |
ExtendedProtectionPolicy(PolicyEnforcement, ProtectionScenario, ServiceNameCollection) |
Initializes a new instance of the ExtendedProtectionPolicy class that specifies when the extended protection policy should be enforced, the kind of protection enforced by the policy, and a custom Service Provider Name (SPN) list that is used to match against a client's SPN. |
ExtendedProtectionPolicy(SerializationInfo, StreamingContext) |
Initializes a new instance of the ExtendedProtectionPolicy class from a SerializationInfo object that contains the required data to populate the ExtendedProtectionPolicy. |
Properties
CustomChannelBinding |
Gets a custom channel binding token (CBT) to use for validation. |
CustomServiceNames |
Gets the custom Service Provider Name (SPN) list used to match against a client's SPN. |
OSSupportsExtendedProtection |
Indicates whether the operating system supports integrated windows authentication with extended protection. |
PolicyEnforcement |
Gets when the extended protection policy should be enforced. |
ProtectionScenario |
Gets the kind of protection enforced by the extended protection policy. |
Methods
Equals(Object) |
Determines whether the specified object is equal to the current object. (Inherited from Object) |
GetHashCode() |
Serves as the default hash function. (Inherited from Object) |
GetType() |
Gets the Type of the current instance. (Inherited from Object) |
MemberwiseClone() |
Creates a shallow copy of the current Object. (Inherited from Object) |
ToString() |
Gets a string representation for the extended protection policy instance. |
Explicit Interface Implementations
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Populates a SerializationInfo object with the required data to serialize an ExtendedProtectionPolicy object. |