ServiceModelSecurityTokenRequirement クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
実装された場合、要求または認証されるトークンの Windows Communication Foundation (WCF) 固有のセキュリティ プロパティ要件を指定する抽象クラス。 セキュリティ トークン マネージャーは、トークン要件に基づいて、WCF セキュリティ プロセッサが使用するセキュリティ トークン プロバイダーおよびセキュリティ トークン認証システムを構築します。
public ref class ServiceModelSecurityTokenRequirement abstract : System::IdentityModel::Selectors::SecurityTokenRequirement
public abstract class ServiceModelSecurityTokenRequirement : System.IdentityModel.Selectors.SecurityTokenRequirement
type ServiceModelSecurityTokenRequirement = class
inherit SecurityTokenRequirement
Public MustInherit Class ServiceModelSecurityTokenRequirement
Inherits SecurityTokenRequirement
- 継承
- 派生
注釈
セキュリティ トークンは、資格情報に基づいて認証情報および承認情報を転送する、暗号化署名されたデータの単位です。 この派生クラスは、セキュリティ トークン マネージャーが、セキュリティ トークンに必要な事項 (キー サイズ、キーの種類、キーの使用方法など) を指定するのに使用します。 セキュリティ トークンが指定された条件に一致することが判明すると、SecurityTokenProvider および SecurityTokenAuthenticator を作成して、それぞれ送信 SOAP メッセージのセキュリティ トークンの提供、および受信 SOAP メッセージのセキュリティ トークンの認証を行うことができます。 たとえば、送信 SOAP メッセージの既定のセキュリティ トークン マネージャーの CreateSecurityTokenProvider
メソッドに SecurityTokenRequirement パラメーターを指定して呼び出すことにより、そのセキュリティ トークン プロバイダーに一致するセキュリティ トークン プロバイダーを取得できます。
このクラスの基本クラスである SecurityTokenRequirement には、プロパティ名をその値にマッピングするディクショナリ Properties が含まれています。 このクラスには、"Property" で終わる名前のプロパティが多数含まれます。 これらのプロパティから返される文字列を使用して、ディクショナリ内の対応する値がget
またはset
されます。 たとえば、AuditLogLocationProperty は AuditLogLocation プロパティの値のキーです。
コンストラクター
ServiceModelSecurityTokenRequirement() |
ServiceModelSecurityTokenRequirement クラスの新しいインスタンスを初期化します。 |
フィールド
Namespace |
現在の名前空間を指定します。 |
プロパティ
AuditLogLocationProperty |
認証結果を記録するときに使用する監査ログの場所を値とするトークン要件プロパティ名を取得します (サービスのみ)。 |
ChannelParametersCollectionProperty |
チャネル パラメーターのコレクションを値とするトークン要件プロパティ名を取得します (クライアントのみ)。 |
DuplexClientLocalAddressProperty |
Properties プロパティの |
EndpointFilterTableProperty |
サービス エンドポイントが受信するメッセージのフィルターを格納しているエンドポイント フィルター テーブルを値とするトークン要件プロパティのキーを取得します。 これはサービスのプロパティです。 |
ExtendedProtectionPolicy |
受信クライアント接続を検証するためにサーバーによって使用される保護ポリシーを取得します。 |
HttpAuthenticationSchemeProperty |
この要求が HTTP 認証に使用されるトークン プロバイダーまたはトークン認証システムの要求である場合、HTTP 認証方式を値とするトークン要件プロパティのキーを取得します。 |
IsInitiator |
セキュリティ トークン要件を作成するエンドポイントがイニシエーターか受信者かを示す値を取得します。 |
IsInitiatorProperty |
要求がチャネルのイニシエーターによって行われたか、チャネルの受信者によって行われたかを示す値を持つトークン要件プロパティのキーを取得します。 |
IsOutOfBandTokenProperty |
この要求がクライアントまたはサービスで構成されたトークンの要求であるかどうかを示す値を持つトークン要件プロパティのキーを取得します。 |
IssuedSecurityTokenParametersProperty |
要件が発行済みトークンの要件である場合、トークンに関する情報を格納している IssuedSecurityTokenParameters を値とするトークン要件プロパティのキーを取得します。 |
IssuerAddress |
要件が発行済みトークンの要件である場合、このプロパティには発行者のエンドポイント アドレスが格納されます。 |
IssuerAddressProperty |
要件が発行済みトークンの要件である場合、発行者の EndpointAddress を値とするトークン要件プロパティのキーを取得します。 |
IssuerBinding |
要件が発行済みトークンの要件である場合、このプロパティには、発行者との通信に使用するバインディングが格納されます。 |
IssuerBindingContextProperty |
要件が発行済みトークンの要件である場合、発行者との対話に使用する BindingContext を値とするトークン要件プロパティのキーを取得します。 |
IssuerBindingProperty |
要件が発行済みトークンの要件である場合、発行者との対話に使用するバインディングを値とするトークン要件プロパティのキーを取得します。 |
KeySize |
セキュリティ トークンに関連付けられたキーに必要なサイズを取得または設定します。 (継承元 SecurityTokenRequirement) |
KeyType |
セキュリティ トークンに関連付けられたキーの種類 (非対称または対称) を取得または設定します。 (継承元 SecurityTokenRequirement) |
KeyUsage |
セキュリティ トークンに関連付けられたキーの使用方法を示す値を取得または設定します。 (継承元 SecurityTokenRequirement) |
ListenUriProperty |
要求を行うサービス エンドポイントがリッスンしている URI を値とするトークン要求プロパティのキーを取得します (サービスのみ)。 |
MessageAuthenticationAuditLevelProperty |
認証結果を記録するときに使用する監査レベルを値とするトークン要件プロパティのキーを取得します (サービスのみ)。 |
MessageDirectionProperty |
使用する MessageDirection 列挙体のメンバーであり、クライアントとサーバーの間で送信されるメッセージにトークン プロバイダーが必要かどうかを示す値を持つトークン要件プロパティのキーを取得します。 |
MessageSecurityVersion |
必要に応じて、使用するメッセージ セキュリティ バージョンを取得または設定します。 |
MessageSecurityVersionProperty |
チャネルが構成された MessageVersion を値とするトークン要件プロパティのキーを取得します。 |
PreferSslCertificateAuthenticatorProperty |
SSL セキュリティ トークン オーセンティケーターの作成に使用される値を持つトークン要件プロパティのキーを取得します。 |
PrivacyNoticeUriProperty |
サービスにプライバシー ポリシーがある場合、サービスのプライバシー ポリシーを指す URI へのリンクを値とするトークン要件プロパティのキーを取得します。 |
PrivacyNoticeVersionProperty |
プライバシーに関する声明のバージョンを表す文字列を値とするトークン要件プロパティのキーを取得します。 |
Properties |
現在の SecurityTokenRequirement インスタンスの非静的プロパティのコレクションを取得します。 (継承元 SecurityTokenRequirement) |
RequireCryptographicToken |
セキュリティ トークンに暗号操作 (暗号化など) の機能を持たせるかどうかを示す値を取得または設定します。 (継承元 SecurityTokenRequirement) |
SecureConversationSecurityBindingElement |
セキュリティで保護された通信のブートストラップ メッセージをセキュリティで保護するために使用されるセキュリティ バインディング要素を取得または設定します。 |
SecureConversationSecurityBindingElementProperty |
セキュリティで保護されたブートストラップ メッセージをセキュリティで保護するために使用されるセキュリティ バインド要素を値とするトークン要件プロパティのキーを取得します。 |
SecurityAlgorithmSuite |
必要に応じて、使用するセキュリティ アルゴリズム スイートを取得または設定します。 |
SecurityAlgorithmSuiteProperty |
チャネルがメッセージ セキュリティを実行するために使用するアルゴリズム スイートを値とするトークン要件プロパティのキーを取得します。 |
SecurityBindingElement |
セキュリティ バインド要素を取得または設定します。 |
SecurityBindingElementProperty |
チャネルの作成に使用されるセキュリティ バインド要素を値とするトークン要件プロパティのキーを取得します。 |
SupportingTokenAttachmentModeProperty |
要求がサポート トークンの要求である場合、関連付けられている SecurityTokenAttachmentMode 列挙体のメンバーを値とするトークン要件プロパティのキーを取得します。 |
SupportSecurityContextCancellationProperty |
セキュリティで保護された通信のトークンが、セキュリティ セッション用である (この場合、セッションの有効期間はユーザーのチャネルの有効期間に関連付けられます) のか、それともデータグラムのセキュリティ チャネル用であるのかを示す値を持つトークン要件プロパティのキーを取得します。 |
SuppressAuditFailureProperty |
認証結果を記録するときに発生したエラーを無視するかどうかを示す値を持つトークン要件プロパティのキーを取得します (サービスのみ)。 |
TargetAddressProperty |
チャネルが対話するエンドポイント アドレスを値とするトークン要件プロパティのキーを取得します (クライアントのみ)。 |
TokenType |
必要なセキュリティ トークンの種類を取得または設定します。 (継承元 SecurityTokenRequirement) |
TransportScheme |
トランスポート スキームを取得または設定します。 |
TransportSchemeProperty |
要求がトランスポート セキュリティで使用されるトークン プロバイダーまたはトークン認証システムの要求である場合、この文字列は、トランスポート スキームを値とするトークン要件プロパティのキーです。 |
ViaProperty |
チャネルが接続する経由 URI を値とするトークン要件プロパティのキーを取得します (クライアントのみ)。 |
メソッド
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetProperty<TValue>(String) |
現在の SecurityTokenRequirement インスタンスの指定されたプロパティを取得します。 (継承元 SecurityTokenRequirement) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
TryGetProperty<TValue>(String, TValue) |
現在の SecurityTokenRequirement インスタンスの指定されたプロパティを取得します。 (継承元 SecurityTokenRequirement) |
適用対象
.NET