System.ServiceModel.Security 名前空間

一般的なセキュリティ関連の型が含まれています。

クラス

名前 説明
Basic128SecurityAlgorithmSuite

基本的な 128 ビット セキュリティ アルゴリズム スイート。

Basic192SecurityAlgorithmSuite

基本的な 192 ビット セキュリティ アルゴリズム スイート。

Basic256SecurityAlgorithmSuite

基本的な 256 ビット セキュリティ アルゴリズム スイート。

BasicSecurityProfileVersion

基本セキュリティ プロファイルの仕様に対応するメッセージ バージョンを提供します。

BinarySecretKeyIdentifierClause

バイナリ シークレット セキュリティ トークンのキー識別子句を表します。

ChannelProtectionRequirements

このチャネルで送信されるメッセージのさまざまな部分に適用される暗号化と署名の要件について説明します。

DataProtectionSecurityStateEncoder

Windows DataProtection API 機能を使用して、セキュリティ状態のエンコードとデコードのメカニズムを提供します。

DispatchContext

DispatchRequest(DispatchContext) メソッドへの入力と出力を定義します。

ExpiredSecurityTokenException

CardSpace セキュリティ トークンの有効期限が切れるとスローされる例外。

HttpDigestClientCredential

HTTP クライアントのダイジェスト認証に使用されます。

IdentityVerifier

リモート エンドポイントを表す承認コンテキストに対して予想される ID を検証したり、エンドポイント アドレスから ID を作成したりするために実装できる abstract 基本クラス。

ImpersonateOnSerializingReplyMessageProperty

応答メッセージの本文をシリアル化するときに偽装を有効にするヘルパー クラス。

InfocardInteractiveChannelInitializer

CardSpace 対話型チャネルを初期化します。

IssuedTokenClientCredential

セキュリティ トークン サービスから発行されたトークンを取得するために使用される情報を表します。

IssuedTokenServiceCredential

サービスが、クライアントによって提示されるフェデレーション資格情報に関連付けられているプロパティを構成できるようにします。

KeyNameIdentifierClause

セキュリティ トークン内のキー名識別子句を表します。

MessagePartSpecification

メッセージに含める部分を指定します。

MessageSecurityException

メッセージに適用されるセキュリティに問題がある場合に発生した例外を表します。

NonceCache

nonces のキャッシュを表す抽象基本クラス。

PeerCredential

ピア メッシュ内のピア ノードを認証するときに使用される資格情報を格納します。

ScopedMessagePartSpecification

メッセージに含める部分を指定します。

SecureConversationServiceCredential

セキュリティで保護された会話サービスの資格情報設定を提供します。

SecureConversationVersion

サポートされている WS-SecureConversation バージョンのセットが含まれています。 これは抽象クラスです。

SecurityAccessDeniedException

セキュリティ承認要求が失敗したときにスローされるセキュリティ例外を表します。

SecurityAlgorithmSuite

アルゴリズムのプロパティを指定します。 これは abstract クラスです。

SecurityContextKeyIdentifierClause

セキュリティ コンテキスト トークンのキー識別子句を表します。

SecurityCredentialsManager

実装時にセキュリティ資格情報マネージャーを表す abstract クラスを指定します。

SecurityMessageProperty

セキュリティ関連のプロパティが含まれており、メッセージに添付されます。

SecurityNegotiationException

メッセージのセキュリティ コンテキストのネゴシエート中にエラーが発生したことを示します。

SecurityPolicyVersion

サポートされている WS-SecurityPolicy バージョンのセットが含まれています。 これは抽象クラスです。

SecurityStateEncoder

セキュリティ状態をエンコードするために実装できる抽象クラス。

SecurityTokenSpecification

セキュリティ トークンとその承認ポリシーを表します。

SecurityVersion

サポートされている WS-Security バージョンのセットが含まれています。 これは抽象クラスです。

ServiceCredentialsSecurityTokenManager

サービスで構成されたSecurityTokenManagerに基づいてセキュリティ トークン シリアライザーを提供するServiceCredentials実装を表します。

SimpleSecurityTokenProvider

フェデレーション バインドの発行済みトークンとしてセキュリティ トークンを生成するセキュリティ トークン プロバイダーを表します。

SspiSecurityTokenProvider

SSPI セキュリティ トークンを提供するセキュリティ トークン プロバイダーを表します。

SupportingTokenSpecification

サポートするセキュリティ トークンとその承認ポリシーを表します。

TripleDesSecurityAlgorithmSuite

triple-DES セキュリティ アルゴリズム スイート。

TrustVersion

サポートされている WS-Trust バージョンのセットが含まれています。 これは抽象クラスです。

UserNamePasswordClientCredential

ユーザー名とパスワードに基づいてクライアント資格情報を表します。

UserNamePasswordServiceCredential

ユーザー名/パスワード認証を使用するユーザーをサービスが認証する方法を構成し、ログオン トークンのキャッシュを構成するために使用されるクラスを表します。

WindowsClientCredential

クライアントを表すために使用する Windows 資格情報に関連するプロパティを指定できます。

WindowsServiceCredential

Windows 認証に使用されるサービス資格情報を記述するプロパティを提供します。

WSSecurityTokenSerializer

WS-Security、WS-Trust、および WS-SecureConversation セキュリティ仕様で定義されているセキュリティ トークン、セキュリティ キー識別子、およびセキュリティ キー識別子句をシリアル化および逆シリアル化するために使用されるクラス。

WSTrustChannel

WS-Trust メッセージをセキュリティ トークン サービス (STS) に送信するために使用されるチャネルを表します。

WSTrustChannelFactory

WS-Trust エンドポイントとの通信に使用されるチャネル (WSTrustChannel オブジェクト) を生成するファクトリ。

WSTrustRequestBodyWriter

RST を送信メッセージに書き込むメッセージ本文ライターを表します。

WSTrustRequestProcessingErrorEventArgs

WS-Trust 要求エラーのデータを提供します。

WSTrustResponseBodyWriter

RSTR を送信メッセージに書き込むメッセージ本文ライターを表します。

WSTrustServiceContract

WS-Trust サービス コントラクトの実装の定義。

WSTrustServiceHost

ServiceHostを登録するためのSecurityTokenServiceを提供します。サービス ホストには、構成に登録されているリスナーの数に基づいて複数のエンドポイントが登録されます。

X509CertificateInitiatorClientCredential

クライアントが自身を識別するために使用する証明書を定義します。

X509CertificateInitiatorServiceCredential

クライアントによって提示される証明書を検証するためにサービスによって使用される設定を表します。 また、メッセージ セキュリティ認証モードが使用されている場合に、クライアントの応答またはコールバックの暗号化に使用するサービスの証明書 MutualCertificateDuplex 含まれています。

X509CertificateRecipientClientCredential

SSL 認証を使用してサービスによって提示される証明書を検証するためにクライアントによって使用される設定を表します。 また、メッセージ セキュリティを使用してサービスへのメッセージを暗号化するために使用するようにクライアントで明示的に構成されているサービスの証明書も含まれます。

X509CertificateRecipientServiceCredential

サービスが自身を識別するために使用する証明書を定義します。

X509ClientCertificateAuthentication

クライアント証明書を検証するための認証プロパティを指定します。

X509PeerCertificateAuthentication

ピア証明書の認証プロパティを指定します。

X509ServiceCertificateAuthentication

SSL/TLS ネゴシエーションを使用して取得されたサービス証明書を認証するためにクライアント プロキシによって使用される設定を表します。

インターフェイス

名前 説明
IEndpointIdentityProvider

エンドポイントの ID を提供します。

ISecureConversationSession

セキュリティで保護された会話セキュリティ セッションを表します。 通信相手は、セッション確立の一環としてサーバーによって発行された SecurityContextToken を使用して、セッション上のすべてのメッセージをセキュリティで保護します。

ISecuritySession

セッションで交換されるすべてのメッセージが、セッションを確立したのと同じ通信相手間にあるという要件を強制する一種の ISession を表します。

IWSTrust13AsyncContract

WS-Trust 1.3 プロトコルの非同期サービス コントラクト インターフェイスを定義します。

IWSTrust13SyncContract

WS-Trust 1.3 プロトコルのサービス コントラクトを定義します。

IWSTrustChannelContract

IWSTrustChannelContractによって公開されるメッセージ指向操作コントラクトをラップするメソッドを定義するサービス コントラクト。

IWSTrustContract

STS に WS-Trust メッセージを送信するためのサービス コントラクトを定義します。

IWSTrustFeb2005AsyncContract

WS-Trust Feb 2005 プロトコルの非同期サービス コントラクト インターフェイスを定義します。

IWSTrustFeb2005SyncContract

WS-Trust Feb 2005 プロトコルのサービス コントラクトを定義します。

列挙型

名前 説明
MessageProtectionOrder

メッセージを保護する操作の順序を指定します。

SecurityKeyEntropyMode

キー生成に使用されるエントロピのソースについて説明します。

SecurityTokenAttachmentMode

セキュリティ トークンをアタッチする方法の一覧を示す列挙体。

UserNamePasswordValidationMode

ユーザー名/パスワード モードで検証する方法を一覧表示します。

X509CertificateValidationMode

証明書を検証する方法を一覧表示する列挙体。

注釈

セキュリティ トークンと証明書の詳細 ( WrappedKeySecurityTokenなど) については、「 System.ServiceModel.Security.Tokens」を参照してください。

サービス モデルと重複するセキュリティ トピック ( TcpTransportSecurityなど) については、「 System.ServiceModel」を参照してください。