SecurityTokenRequirement クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
セキュリティ トークンの要件を指定します。
public ref class SecurityTokenRequirement
public class SecurityTokenRequirement
type SecurityTokenRequirement = class
Public Class SecurityTokenRequirement
- 継承
-
SecurityTokenRequirement
- 派生
例
ClientCredentialsSecurityTokenManager
ServiceCredentialsSecurityTokenManager
CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)
CreateSecurityTokenProvider(SecurityTokenRequirement)
CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)
CreateSecurityTokenProvider(SecurityTokenRequirement)
注釈
カスタム セキュリティ トークン、セキュリティ トークン マネージャー、セキュリティ トークン プロバイダー、またはセキュリティ トークン認証子が作成されない限り、アプリケーション コードでは通常、 SecurityTokenRequirement クラスを使用する必要はありません。 SecurityTokenRequirement クラスは、セキュリティ トークン マネージャーによって、キー のサイズ、キーの種類、キーの使用方法など、セキュリティ トークンに必要なものを指定するために使用されます。 指定された条件に一致するセキュリティ トークンを識別できる場合は、送信 SOAP メッセージのセキュリティ トークンを提供し、受信 SOAP メッセージのセキュリティ トークンを認証するために、それぞれ SecurityTokenProvider と SecurityTokenAuthenticator を取得できます。 たとえば、送信 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 インスタンスの指定したプロパティを取得します。 |