ExtendedProtectionPolicy クラス

定義

ExtendedProtectionPolicy クラスは、受信クライアント接続を検証するためにサーバーによって使用される拡張保護ポリシーを表します。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
継承
ExtendedProtectionPolicy
属性
実装

注釈

ExtendedProtectionPolicyクラスを公開するクラスでは、null ポリシーの設定を許可しないか、既定のポリシーを指定するか、アプリケーション開発者または管理者によって明示的なポリシーを作成して設定する必要があります。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.

コンストラクター

ExtendedProtectionPolicy(PolicyEnforcement)

拡張保護ポリシーを適用するタイミングを指定する ExtendedProtectionPolicy クラスの新しいインスタンスを初期化します。Initializes a new instance of the ExtendedProtectionPolicy class that specifies when the extended protection policy should be enforced.

ExtendedProtectionPolicy(PolicyEnforcement, ChannelBinding)

拡張保護ポリシーを適用するタイミング、および使用するチャネル バインディング トークン (CBT: Channel Binding Token) を指定する ExtendedProtectionPolicy クラスの新しいインスタンスを初期化します。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)

拡張保護ポリシーを適用するタイミング、ポリシーによって適用される保護の種類、およびクライアントのサービス プロバイダー名 (SPN) との照合に使用されるカスタム SPN 一覧を指定する ExtendedProtectionPolicy クラスの新しいインスタンスを初期化します。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)

拡張保護ポリシーを適用するタイミング、ポリシーによって適用される保護の種類、およびクライアントのサービス プロバイダー名 (SPN) との照合に使用されるカスタム SPN 一覧を指定する ExtendedProtectionPolicy クラスの新しいインスタンスを初期化します。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)

ExtendedProtectionPolicy を設定するために必要なデータを格納している SerializationInfo オブジェクトから、ExtendedProtectionPolicy クラスの新しいインスタンスを初期化します。Initializes a new instance of the ExtendedProtectionPolicy class from a SerializationInfo object that contains the required data to populate the ExtendedProtectionPolicy.

プロパティ

CustomChannelBinding

検証に使用するカスタム チャネル バインディング トークン (CBT) を取得します。Gets a custom channel binding token (CBT) to use for validation.

CustomServiceNames

クライアントの サービス プロバイダー名 (SPN) との照合に使用されるカスタム SPN リストを取得します。Gets the custom Service Provider Name (SPN) list used to match against a client's SPN.

OSSupportsExtendedProtection

オペレーティング システムが拡張保護を使用した統合 Windows 認証をサポートしているかどうかを示します。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.

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

拡張保護ポリシー インスタンスの文字列形式を取得します。Gets a string representation for the extended protection policy instance.

明示的なインターフェイスの実装

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

SerializationInfo オブジェクトをシリアル化するために必要なデータで ExtendedProtectionPolicy オブジェクトを設定します。Populates a SerializationInfo object with the required data to serialize an ExtendedProtectionPolicy object.

適用対象

こちらもご覧ください