System.ServiceModel.Security Namespace

System.ServiceModel.Security 名前空間は、SecurityAlgorithmSuite など、セキュリティに関する一般的なトピックを扱います。 The System.ServiceModel.Security namespace deals with general security-related topics, for example, SecurityAlgorithmSuite.

クラス

Basic128SecurityAlgorithmSuite

Basic 128 ビット セキュリティ アルゴリズム スイート。The basic 128-bit security algorithm suite.

Basic192SecurityAlgorithmSuite

Basic 192 ビット セキュリティ アルゴリズム スイート。The basic 192-bit security algorithm suite.

Basic256SecurityAlgorithmSuite

Basic 256 ビット セキュリティ アルゴリズム スイート。The basic 256-bit security algorithm suite.

BasicSecurityProfileVersion

基本セキュリティ プロファイル仕様に対応するメッセージ バージョンを提供します。Provides a message version that corresponds to the Basic Security Profile specification.

BinarySecretKeyIdentifierClause

バイナリ シークレット セキュリティ トークン内のキー識別句を表します。Represents the key identifier clause in a binary secret security token.

ChannelProtectionRequirements

このチャネルで送信されるメッセージのさまざまな部分に適用される暗号化および署名の要件を記述します。Describes encryption and signature requirements that apply to different parts of messages that are transmitted on this channel.

DataProtectionSecurityStateEncoder

Windows DataProtection API 機能を使用してセキュリティ状態のエンコードおよびデコードを行う機構を提供します。Provides encoding and decoding mechanisms for the security state using the Windows DataProtection API functionality.

DispatchContext

DispatchRequest(DispatchContext) メソッドに対する入出力を定義します。Defines the inputs and outputs to the DispatchRequest(DispatchContext) method.

ExpiredSecurityTokenException

CardSpace セキュリティ トークンの期限が切れたときにスローされる例外です。Exception thrown when a CardSpace security token expires.

HttpDigestClientCredential

HTTP クライアントのダイジェスト認証に使用されます。Used for digest authentication of HTTP clients.

IdentityVerifier

リモート エンドポイントを表す承認コンテキストに対して予想 ID を検証したり、エンドポイント アドレスから ID を作成したりするために実装できる abstract 基本クラスです。An abstract base class that can be implemented to verify an expected identity against an authorization context that represents a remote endpoint, or to create an identity from an endpoint address.

ImpersonateOnSerializingReplyMessageProperty

応答メッセージの本文をシリアル化する際の偽装を有効にするヘルパー クラス。A helper class to enable impersonation while serializing the body of the reply message.

InfocardInteractiveChannelInitializer

CardSpace の対話型チャネルを初期化します。Initializes a CardSpace interactive channel.

IssuedTokenClientCredential

セキュリティ トークン サービスから発行済みトークンを取得するために使用する情報を表します。Represents information used to obtain an issued token from a security token service.

IssuedTokenServiceCredential

クライアントから提示されたフェデレーション資格情報に関連付けられているプロパティをサービスが構成できるようにします。Allows a service to configure properties associated with the federated credential presented by the client.

KeyNameIdentifierClause

セキュリティ トークン内のキー名識別句を表します。Represents the key name identifier clause in a security token.

MessagePartSpecification

メッセージに含める部分を指定します。Specifies which parts are included in a message.

MessageSecurityException

メッセージに適用されているセキュリティでエラーが発生したときに発生する例外を表します。Represents an exception that occurred when there is something wrong with the security applied on a message.

NonceCache

nonce のキャッシュを表す抽象基本クラス。An abstract base class that represents a cache for nonces.

PeerCredential

ピア メッシュ内のピア ノードを認証するときに使用する資格情報が含まれます。Contains the credentials used when authenticating a peer node within a peer mesh.

ScopedMessagePartSpecification

メッセージに含める部分を指定します。Specifies which parts are included in a message.

SecureConversationServiceCredential

セキュリティで保護されたメッセージ交換サービスの資格情報の設定を提供します。Provides credential settings for a secure conversation service.

SecureConversationVersion

サポートされる WS-SecureConversation のバージョンのセットが含まれます。Contains the set of supported WS-SecureConversation versions. これは抽象クラスです。This is an abstract class.

SecurityAccessDeniedException

セキュリティ承認要求が失敗した場合にスローされるセキュリティ例外を表します。Represents the security exception that is thrown when a security authorization request fails.

SecurityAlgorithmSuite

アルゴリズムのプロパティを指定します。Specifies properties of algorithms. これは abstract クラスです。This is an abstract class.

SecurityContextKeyIdentifierClause

セキュリティ コンテキスト トークンのキー識別句を表します。Represents the key identifier clause for a security context token.

SecurityCredentialsManager

実装された場合にセキュリティ資格情報マネージャーを表す abstract クラスを指定します。Specifies an abstract class that when implemented represents a security credentials manager.

SecurityMessageProperty

セキュリティ関連のプロパティが含まれ、メッセージに添付されます。Contains security-related properties and is attached to a message.

SecurityNegotiationException

メッセージのセキュリティ コンテキストをネゴシエートするときにエラーが発生したことを示します。Indicates that an error occurred while negotiating the security context for a message.

SecurityPolicyVersion

サポートされる WS-SecurityPolicy のバージョンのセットが含まれます。Contains the set of supported WS-SecurityPolicy versions. これは抽象クラスです。This is an abstract class.

SecurityStateEncoder

セキュリティ状態をエンコードするために実装できる抽象クラスです。An abstract class that can be implemented to encode the security state.

SecurityTokenSpecification

セキュリティ トークンとその承認ポリシーを表します。Represents a security token and its authorization policies.

SecurityVersion

サポートされる WS-Security のバージョンのセットが含まれます。Contains the set of supported WS-Security versions. これは抽象クラスです。This is an abstract class.

ServiceCredentialsSecurityTokenManager

サービス上で構成された SecurityTokenManager に基づいてセキュリティ トークン シリアライザーを提供する ServiceCredentials の実装を表します。Represents a SecurityTokenManager implementation that provides security token serializers based on the ServiceCredentials configured on the service.

SimpleSecurityTokenProvider

フェデレーション バインディング用に発行されたトークンとしてセキュリティ トークンを生成するセキュリティ トークン プロバイダーを表します。Represents a security token provider that produces a security token as an issued token for federated bindings.

SspiSecurityTokenProvider

SSPI セキュリティ トークンを提供するセキュリティ トークン プロバイダーを表します。Represents a security token provider that provides an SSPI security token.

SupportingTokenSpecification

サポート セキュリティ トークンとその承認ポリシーを表します。Represents a supporting security token and its authorization policies.

TripleDesSecurityAlgorithmSuite

Triple-DES セキュリティ アルゴリズム スイート。The triple-DES security algorithm suite.

TrustVersion

サポートされる WS-Trust のバージョンのセットが含まれます。Contains the set of supported WS-Trust versions. これは抽象クラスです。This is an abstract class.

UserNamePasswordClientCredential

ユーザー名とパスワードに基づくクライアントの資格情報を表します。Represents a client credential based on user name and password.

UserNamePasswordServiceCredential

ユーザー名/パスワード認証を使用するユーザーをサービスが認証する方法を構成したり、ログオン トークンのキャッシュを構成したりするために使用されるクラスを表します。Represents a class that is used to configure how the service authenticates users that use user name/password authentication and to configure the caching of logon tokens.

WindowsClientCredential

クライアントを表すために使用される Windows 資格情報に関連するプロパティを指定できます。Allows you to specify properties related to Windows credentials to be used to represent the client.

WindowsServiceCredential

Windows 認証で使用するサービス資格情報に関するプロパティを提供します。Provides properties that describe the service credentials used for Windows authentication.

WSSecurityTokenSerializer

WS-Security、WS-Trust、および WS-SecureConversation セキュリティ仕様で定義されているセキュリティ トークン、セキュリティ キー識別子、およびセキュリティ キー識別句のシリアル化と逆シリアル化に使用されるクラス。The class used for serializing and deserializing security tokens, security key identifiers, and security key identifier clauses defined in the WS-Security, WS-Trust, and WS-SecureConversation security specifications.

WSTrustChannel

WS-Trust メッセージをセキュリティ トークン サービス (STS) へ送信するために使用されるチャネルを表します。Represents a channel that is used to send WS-Trust messages to a security token service (STS).

WSTrustChannelFactory

WS-Trust エンドポイントと通信するために使用するチャネル (WSTrustChannel オブジェクト) を生成するファクトリ 。A factory that produces channels (WSTrustChannel objects) used to communicate to a WS-Trust endpoint.

WSTrustRequestBodyWriter

送信メッセージに RSTR の書き込みを行うメッセージ本文のライターを表します。Represents a message body writer that writes an RST to an outgoing message.

WSTrustRequestProcessingErrorEventArgs

WS-Trust Request Fault にデータを提供します。Provides data for a WS-Trust Request Fault.

WSTrustResponseBodyWriter

送信メッセージに RSTR の書き込みを行うメッセージ本文のライターを表します。Represents a message body writer that writes an RSTR to an outgoing message.

WSTrustServiceContract

WS-Trust サービス コントラクトの実装の定義。Definition of the WS-Trust service contract implementation.

WSTrustServiceHost

ServiceHost を登録するための SecurityTokenService を提供します。サービス ホストには、構成に登録されているリスナーの数に基づいて、複数のエンドポイントが登録されます。Provides a ServiceHost for registering a SecurityTokenService The service host will have multiple endpoints registered based on the number of listeners registered in the configuration.

X509CertificateInitiatorClientCredential

クライアントが自身を識別するために使用する証明書を定義します。Defines a certificate used by a client to identify itself.

X509CertificateInitiatorServiceCredential

クライアントによって提示された証明書を検証するためにサービスが使用する設定を表します。Represents the settings used by the service to validate the certificate presented by the clients. また、このクラスには、MutualCertificateDuplex メッセージ セキュリティ認証モードが使用されている場合にクライアントへの応答またはコールバックを暗号化するために使用するサービスの証明書も含まれます。It also contains a certificate for the service to use for encrypting responses or callbacks for clients when MutualCertificateDuplex message security authentication mode is used.

X509CertificateRecipientClientCredential

SSL 認証を使用してサービスから提示された証明書を検証するためにクライアントが使用する設定を表します。Represents the settings used by the client to validate the certificate presented by the service using SSL authentication. また、このクラスには、メッセージ セキュリティを使用してサービスへのメッセージを暗号化するためにクライアントで明示的に構成される、サービスの証明書も含まれます。It also contains any certificate for the service that is explicitly configured on the client to use for encrypting messages to the service using message security.

X509CertificateRecipientServiceCredential

サービスが自身を識別するために使用する証明書を定義します。Defines a certificate used by a service to identify itself.

X509ClientCertificateAuthentication

クライアント証明書を検証するための認証プロパティを指定します。Specifies authentication properties for validating the client certificate.

X509PeerCertificateAuthentication

ピア証明書の認証プロパティを指定します。Specifies authentication properties for the peer certificate.

X509ServiceCertificateAuthentication

SSL/TLS ネゴシエーションを使用して取得されたサービス証明書を認証するためにクライアント プロキシが使用する設定を表します。Represents the settings used by the client proxy to authenticate service certificates that are obtained using SSL/TLS negotiation.

インターフェイス

IEndpointIdentityProvider

エンドポイントの ID を提供します。Provides the identity of an endpoint.

ISecureConversationSession

セキュリティで保護された通信のセキュリティ セッションを表します。Represents a secure conversation security session. 送信者と受信者は、サーバーがセッション確立の過程で発行する SecurityContextToken を使用して、セッションのすべてのメッセージをセキュリティで保護します。The communicating parties secure all messages on the session using a SecurityContextToken that is issued by the server as part of session establishment.

ISecuritySession

セッションで交換されるすべてのメッセージが、セッションを確立したのと同じ通信参加者の間で交換されるという要件を強制する、一種の ISession を表します。Represents a kind of ISession that enforces the requirement that all messages exchanged on the session are between the same communicating parties that established the session.

IWSTrust13AsyncContract

WS-Trust 1.3 プロトコルの非同期サービス コントラクト インターフェイスを定義します。Defines the asynchronous service contract interface for the WS-Trust 1.3 protocol.

IWSTrust13SyncContract

WS-Trust Feb 1.3 プロトコルのサービス コントラクトを定義します。Defines the service contract for the WS-Trust 1.3 protocol.

IWSTrustChannelContract

IWSTrustChannelContract によって公開されたメッセージ指向の操作コントラクトをラップするメソッドを定義するサービス コントラクト。A service contract that defines the methods that wrap the Message-oriented operation contracts exposed by IWSTrustChannelContract.

IWSTrustContract

STS に WS-Trust メッセージを送信するためのサービス コントラクトを定義します。Defines the service contract for sending WS-Trust messages to an STS.

IWSTrustFeb2005AsyncContract

WS-Trust Feb 2005 プロトコルの非同期サービス コントラクト インターフェイスを定義します。Defines an asynchronous service contract interface for the WS-Trust Feb 2005 protocol.

IWSTrustFeb2005SyncContract

WS-Trust Feb 2005 プロトコルのサービス コントラクトを定義します。Defines the service contract for the WS-Trust Feb 2005 protocol.

列挙型

MessageProtectionOrder

メッセージを保護する操作の順序を指定します。Specifies the order of operations that protect a message.

SecurityKeyEntropyMode

キーの生成に使用されるエントロピのソースを示します。Describes the source of entropy used for key generation.

SecurityTokenAttachmentMode

セキュリティ トークンが結び付けられる方法を示す列挙体です。An enumeration that lists the ways in which security tokens are attached.

UserNamePasswordValidationMode

ユーザー名/パスワード モードでの検証方法を示します。Lists ways to validate in username/password mode.

X509CertificateValidationMode

証明書の検証方法を示す列挙体です。An enumeration that lists the ways of validating a certificate.

注釈

WrappedKeySecurityToken などのセキュリティ トークンと証明書に関するトピックは、System.ServiceModel.Security.Tokens を参照してください。For topics dealing with security tokens and certificates, for example WrappedKeySecurityToken see System.ServiceModel.Security.Tokens.

TcpTransportSecurity などのサービス モデルと重複するトピックについては、System.ServiceModel を参照してください。For security topics that overlap with the service model, for example TcpTransportSecurity, see System.ServiceModel.