ExtendedProtectionPolicy
Class
Definition
The ExtendedProtectionPolicy class represents the extended protection policy used by the server to validate incoming client connections.
[System.ComponentModel.TypeConverter(typeof(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicyTypeConverter))]
public class ExtendedProtectionPolicy : System.Runtime.Serialization.ISerializable
- Inheritance
-
ExtendedProtectionPolicy
- Attributes
- Implements
Inherited Members
System.Object
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(SerializationInfo, StreamingContext) |
Initializes a new instance of the ExtendedProtectionPolicy class from a SerializationInfo object that contains the required data to populate the ExtendedProtectionPolicy. |
| 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. |
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
| 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. |