System.IdentityModel.Services 名前空間

System.IdentityModel.Services 名前空間には、主に、WS-Federation プロトコルを使用してフェデレーション認証を実行する、Windows Identity Foundation (WIF) を使用してビルドされたアプリケーションで使用するためのクラスが含まれています。 The System.IdentityModel.Services namespace primarily contains classes that are used in applications built using Windows Identity Foundation (WIF) that perform federated authentication with the WS-Federation protocol. これには、HTTP モジュール、WSFederationAuthenticationModule (WSFAM) と SessionAuthenticationModule (SAM)、および操作をサポートするクラスが含まれています。 It contains the HTTP Modules, WSFederationAuthenticationModule (WSFAM) and SessionAuthenticationModule (SAM), as well as classes that support their operation. WSFAM は、WS-Federation のサインイン シーケンスとサインアウトの処理を提供し、SAM はクッキーを維持して処理することによってセッション管理を提供します。 The WSFAM provides handling for the WS-Federation sign-in and sign-out sequences and the SAM provides session management by maintaining and handling cookies. 名前空間には、サインイン メッセージ (WSFederationMessageSignInRequestMessage) やサインアウト メッセージ (SignInResponseMessage) などの WS-Federation メッセージ (SignOutRequestMessage) を表すクラスが含まれます。さらには、オブジェクト モデルと、それらのメッセージのネットワーク上の表現の間でシリアル化および逆シリアル化を実行するシリアライザーも含まれます。 The namespace also contains classes that represent WS-Federation messages (WSFederationMessage), such as sign-in (SignInRequestMessage, SignInResponseMessage) and sign-out messages (SignOutRequestMessage), as well as serializers that serialize and deserialize between the object model and the on-the-wire representations of these messages.

クラス

AsynchronousOperationException

非同期操作中にエラーが発生するとスローされる例外。The exception that is thrown when an error occurs during an asynchronous operation.

AttributeRequestMessage

WS-Federation の属性の要求メッセージを表します。Represents a WS-Federation Attribute Request message. このメッセージは、受信メッセージの wa パラメーターが "wattr1.0" の場合に作成されます。This message is created when the wa parameter in the received message is "wattr1.0".

AuthorizationFailedEventArgs

AuthorizationFailed イベントのデータを提供します。Provides data for the AuthorizationFailed event.

ChunkedCookieHandler

クッキーが設定サイズを超えないようにクッキー データを書き込むクッキー ハンドラーを表します。Represents a cookie handler that writes cookie data so that cookies never exceed a set size.

ChunkedCookieHandlerElement

<chunkedCookieHandler> 構成要素を表します。Represents the <chunkedCookieHandler> configuration element.

ClaimsAuthorizationModule

クレームベースの承認を実行する HTTP モジュールを表します。Represents an HTTP module that performs claims-based authorization.

ClaimsPrincipalPermission

リソースへのアクセスがアクティブなプリンシパルに許可されているかどうかを判断する ClaimsAuthorizationManager の実装を使用する権限を表します。Represents a permission that uses a ClaimsAuthorizationManager implementation to determine if access to a resource should be granted to the active principal. このクラスは継承できません。This class cannot be inherited.

ClaimsPrincipalPermissionAttribute

現在のアプリケーション コンテキストの ClaimsAuthorizationManager インスタンスによって提供されるロジックに基づいて宣言によってアクセス チェックを割り当てるために使用されるセキュリティ属性を表します。Represents a security attribute used to declaratively assign access checks based on the logic provided by the ClaimsAuthorizationManager instance in the current application context. このクラスは継承できません。This class cannot be inherited.

CookieHandler

HTTP クライアントでセッション クッキーを読み取り、書き込み、および削除するための抽象基本クラスを提供します。Provides an abstract base class for reading, writing, and deleting session cookies on an HTTP client.

CookieHandlerElement

<cookieHandler> 構成要素を表します。Represents the <cookieHandler> configuration element.

ErrorEventArgs

SignOutError イベントのデータを提供します。Provides data for the SignOutError event.

FederatedAuthentication

Web アプリケーション中のフェデレーション認証に関連する、すべての HTTP モジュールの状態へのアクセスを提供します。Provides access to state pertinent to all HTTP modules relevant to federated authentication in the web application.

FederatedAuthenticationSessionEndingException

サインイン セッションを終了する必要があり、現在の要求が認証されていないことを示します。Indicates that the sign-in session should being terminated, and the current request is unauthenticated.

FederatedPassiveSecurityTokenServiceOperations

通常は Federated Passive Security Token Service によって実行される操作をカプセル化するユーティリティ クラス。A utility class that encapsulates the operations typically performed by a Federated Passive Security Token Service.

FederatedSessionExpiredException

セッションが経過するとスローされる例外。The exception that is thrown when a session has expired.

FederationException

WS-Federation サポートで発生する例外の基本クラス。Base class for exceptions raised in WS-Federation support.

FederationManagement

フェデレーション メタデータ ドキュメントの作成と、フェデレーション メタデータ ドキュメントに基づくアプリケーション構成の更新のための静的メソッドを定義します。Defines static methods for creating Federation Metadata documents and for updating application configuration based on Federation Metadata documents.

FederationMessage

すべてのフェデレーション メッセージ クラスの派生元となる基本クラスを定義します。Defines the base class from which all federation message classes derive.

HttpModuleBase

<system.identityModel.services> 要素 (SystemIdentityModelServicesSection) で構成可能な HTTP モジュールの派生元となる基本クラス。The base class from which HTTP modules that are configurable with the <system.identityModel.services> element (SystemIdentityModelServicesSection) derive.

MachineKeyTransform

Web.config または machine.config 構成ファイルの <machineKey> セクションに指定された暗号化マテリアルを使用して、セッション トークンを保護します。Protects session tokens with the cryptographic material specified in the <machineKey> section of the web.config or machine.config configuration file.

PseudonymRequestMessage

WS-Federation のペンネームの要求メッセージを表します。Represents a WS-Federation Pseudonym Request message. このメッセージは、受信メッセージの wa パラメーターが "wpseudo1.0" の場合に作成されます。This message is created when the received message wa parameter is "wpseudo1.0".

RedirectingToIdentityProviderEventArgs

RedirectingToIdentityProvider イベントのデータを提供します。Provides data for the RedirectingToIdentityProvider event.

SecurityTokenReceivedEventArgs

SecurityTokenReceived イベントのデータを提供します。Provides data for the SecurityTokenReceived event.

SecurityTokenValidatedEventArgs

SecurityTokenValidated イベントのデータを提供します。Provides data for the SecurityTokenValidated event.

ServiceCertificateElement

構成ファイルの <serviceCertificate> 要素を表します。Represents the <serviceCertificate> element in a configuration file.

SessionAuthenticationModule

WS-Federation シナリオのセッション クッキーを処理する ASP.NET モジュールを実装します。Implements an ASP.NET module that processes session cookies in WS-Federation scenarios.

SessionSecurityTokenCreatedEventArgs

SessionSecurityTokenCreated イベントおよび SessionSecurityTokenCreated イベントのデータを提供します。Provides data for the SessionSecurityTokenCreated event and for the SessionSecurityTokenCreated event.

SessionSecurityTokenReceivedEventArgs

SessionSecurityTokenReceived イベントのデータを提供します。Provides data for the SessionSecurityTokenReceived event.

SessionSecurityTokenResolver

現在のキャッシュからのセッション セキュリティ トークンを解決します。Resolves session security tokens from the current cache.

SigningOutEventArgs

SigningOut イベントのデータを提供します。Provides data for the SigningOut event.

SignInRequestMessage

WS-Federation のサインインの要求メッセージを表します。Represents a WS-Federation Sign-In Request message.

SignInResponseMessage

WS-Federation のサインインの応答メッセージを表します。Represents a WS-Federation Sign-In Response message.

SignOutCleanupRequestMessage

WS-Federation のサインアウトのクリーンアップ メッセージを表します。Represents a WS-Federation Sign-Out Cleanup message. メッセージは、受信メッセージの action パラメーター (wa) が "wsignoutcleanup1.0" に設定されているときに作成されます。The message is created when the received message has the action parameter (wa) set to "wsignoutcleanup1.0".

SignOutRequestMessage

WS-Federation のサインアウト メッセージを表します。Represents a WS-Federation sign-out message. このメッセージは、受信メッセージの操作パラメーター (wa) が "wsignout1.0" に設定されている場合に作成されます。This message is created when the received message has the action parameter (wa) set to "wsignout1.0".

WSFederationAuthenticationModule

WSFederationAuthenticationModule は、受信した要求にフェデレーション認証設定を適用して ASP.NET アプリケーションを安全に実行するために使用される HTTP モジュールです。The WSFederationAuthenticationModule is an HTTP module which is used to secure an ASP.NET application by enforcing federated authentication settings on incoming requests. WSFederationAuthenticationModule は、ASP.NET アプリケーションでクレームベース ID によるアクセスを処理するために、WIF が独自に提供するメイン モジュールです。The WSFederationAuthenticationModule is the main module that WIF offers out of the box for handling claims-based identity access in ASP.NET applications.

WSFederationAuthenticationModule は、複数のイベントを発生させます。それらのイベントにより、ASP.NET 開発者は既定の動作を変更したり、認証やクレームの処理方法の詳細を制御したりできるようになります。The WSFederationAuthenticationModule raises several events, which allows ASP.NET developers to change the default behavior and control the details of how authentication and claims processing take place. WSFederationAuthenticationModule の機能は、タスク固有のメソッドに分割されています。The WSFederationAuthenticationModule functionality is divided into task-specific methods.

WSFederationMessage

WS-Federation のメッセージを表し、より特化した WS-Federation のメッセージ クラスを派生する基本クラスを定義します。Represents a WS-Federation message and defines the base class from which more specialized WS-Federation message classes derive.

WSFederationMessageException

WS-Federation メッセージをシリアル化または逆シリアル化しているときにエラーが発生するとスローされる例外。The exception that is thrown when an error occurs while serializing or deserializing a WS-Federation message.

WSFederationSerializer

WS-Federation のメッセージを WS-Trust プロトコル仕様の RequestSecurityToken および RequestSecurityTokenResponse に変換するメソッドを提供します。Provides methods to convert a WS-Federation message to RequestSecurityToken and RequestSecurityTokenResponse objects, which are WS-Trust protocol specific.

列挙型

ApplicationType

アプリケーションの種類を示します。Specifies the kind of application.

CookieHandlerMode

サポートされるクッキーのハンドラー モードを指定します。Specifies the cookie handler modes that are supported.

Mode プロパティの有効な値を定義します。Defines the possible values of the Mode property. このプロパティは、CookieHandlerElement オブジェクトが構成するクッキー ハンドラーの種類を定義します。This property defines the kind of cookie handler that a CookieHandlerElement object configures. 詳細については、CookieHandlerElement クラスを参照してください。For more information, see the CookieHandlerElement class.