SecurityTokenRequirement クラス

定義

セキュリティ トークンの要件を指定します。

public ref class SecurityTokenRequirement
public class SecurityTokenRequirement
type SecurityTokenRequirement = class
Public Class SecurityTokenRequirement
継承
SecurityTokenRequirement
派生

ClientCredentialsSecurityTokenManager

ServiceCredentialsSecurityTokenManager

SecurityTokenProvider

SecurityTokenAuthenticator

CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)

CreateSecurityTokenProvider(SecurityTokenRequirement)

CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)

CreateSecurityTokenProvider(SecurityTokenRequirement)

注釈

カスタム セキュリティ トークン、セキュリティ トークン マネージャー、セキュリティ トークン プロバイダー、またはセキュリティ トークン認証子が作成されない限り、アプリケーション コードでは通常、 SecurityTokenRequirement クラスを使用する必要はありません。 SecurityTokenRequirement クラスは、セキュリティ トークン マネージャーによって、キー のサイズ、キーの種類、キーの使用方法など、セキュリティ トークンに必要なものを指定するために使用されます。 指定された条件に一致するセキュリティ トークンを識別できる場合は、送信 SOAP メッセージのセキュリティ トークンを提供し、受信 SOAP メッセージのセキュリティ トークンを認証するために、それぞれ SecurityTokenProviderSecurityTokenAuthenticator を取得できます。 たとえば、送信 SOAP メッセージの既定のセキュリティ トークン マネージャーには、セキュリティ トークン要件で指定された条件に一致するセキュリティ トークン プロバイダーを取得するために呼び出すことができるSecurityTokenRequirement パラメーターを受け取るCreateSecurityTokenProvider(SecurityTokenRequirement) メソッドがあります。

コンストラクター

名前 説明
SecurityTokenRequirement()

SecurityTokenRequirement クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
IsOptionalTokenProperty

省略可能な場合は、トークン プロパティの値を取得します。

KeySize

セキュリティ トークンに関連付けられているキーの必要なサイズを取得または設定します。

KeySizeProperty

Properties プロパティのKeySize コレクション内のインデックスの名前を指定する値を取得します。

KeyType

セキュリティ トークンに関連付けられているキーの種類 (非対称または対称) を取得または設定します。

KeyTypeProperty

Properties プロパティのKeyType コレクション内のインデックスの名前を指定する値を取得します。

KeyUsage

セキュリティ トークンに関連付けられているキーの使用方法を指定する値を取得または設定します。

KeyUsageProperty

Properties プロパティのKeyUsage コレクション内のインデックスの名前を指定する値を取得します。

PeerAuthenticationMode

ピア認証方法を指定するプロパティの Properties コレクション内のインデックスの名前を取得します。

Properties

現在の SecurityTokenRequirement インスタンスの非静的プロパティのコレクションを取得します。

RequireCryptographicToken

セキュリティ トークンが暗号化などの暗号化操作を実行できる必要があるかどうかを示す値を取得または設定します。

RequireCryptographicTokenProperty

RequireCryptographicToken プロパティのProperties コレクション内のインデックスの名前を取得します。

TokenType

必要なセキュリティ トークンの種類を取得または設定します。

TokenTypeProperty

Properties プロパティのTokenType コレクション内のインデックスの名前を指定する値を取得します。

メソッド

名前 説明
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetProperty<TValue>(String)

現在の SecurityTokenRequirement インスタンスの指定したプロパティを取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
TryGetProperty<TValue>(String, TValue)

現在の SecurityTokenRequirement インスタンスの指定したプロパティを取得します。

適用対象