System.Security.Authentication.ExtendedProtection Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides support for authentication using extended protection for applications.
Classes
ChannelBinding |
The ChannelBinding class encapsulates a pointer to the opaque data used to bind an authenticated transaction to a secure channel. |
ExtendedProtectionPolicy |
The ExtendedProtectionPolicy class represents the extended protection policy used by the server to validate incoming client connections. |
ExtendedProtectionPolicyTypeConverter |
The ExtendedProtectionPolicyTypeConverter class represents the type converter for extended protection policy used by the server to validate incoming client connections. |
ServiceNameCollection |
The ServiceNameCollection class is a read-only collection of service principal names. |
TokenBinding |
Contains APIs used for token binding. |
Enums
ChannelBindingKind |
The ChannelBindingKind enumeration represents the kinds of channel bindings that can be queried from secure channels. |
PolicyEnforcement |
The PolicyEnforcement enumeration specifies when the ExtendedProtectionPolicy should be enforced. |
ProtectionScenario |
The ProtectionScenario enumeration specifies the protection scenario enforced by the policy. |
TokenBindingType |
Represents types of token binding. |
Remarks
The design of Integrated Windows Authentication (IWA) allows for some credential challenge responses to be universal, meaning they can be re-used or forwarded. If this particular design feature is not needed then the challenge responses should be constructed with, at minimum, target specific information and, at best, also some channel specific information. Services can then provide extended protection to ensure that credential challenge responses contain service specific information (a Service Provider Name or SPN) and, if necessary, channel specific information (a channel binding token or CBT). With this information in the credential exchanges, services are able to better protect against malicious use of credential challenge responses that might have been improperly obtained.