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 クラスは、セキュリティ トークン マネージャーが、セキュリティ トークンに必要な事項 (キー サイズ、キーの種類、キーの使用方法など) を指定するのに使用します。 セキュリティ トークンが指定された条件に一致することが判明すると、SecurityTokenProvider および SecurityTokenAuthenticator を取得して、それぞれ送信 SOAP メッセージのセキュリティ トークンの提供、および受信 SOAP メッセージのセキュリティ トークンの認証を行うことができます。 たとえば、送信 SOAP メッセージの既定のセキュリティ トークン マネージャーの CreateSecurityTokenProvider(SecurityTokenRequirement) メソッドに SecurityTokenRequirement パラメーターを指定して呼び出すことにより、セキュリティ トークンに指定された条件に一致するセキュリティ トークン プロバイダーを取得できます。

コンストラクター

SecurityTokenRequirement()

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

プロパティ

IsOptionalTokenProperty

オプションの場合はトークン プロパティの値を取得します。

KeySize

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

KeySizeProperty

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

KeyType

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

KeyTypeProperty

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

KeyUsage

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

KeyUsageProperty

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

PeerAuthenticationMode

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

Properties

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

RequireCryptographicToken

セキュリティ トークンに暗号操作 (暗号化など) の機能を持たせるかどうかを示す値を取得または設定します。

RequireCryptographicTokenProperty

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

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 インスタンスの指定されたプロパティを取得します。

適用対象