FederatedAuthentication クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Web アプリケーションのフェデレーション認証に関連するすべての HTTP モジュールに関連する状態へのアクセスを提供します。
public ref class FederatedAuthentication abstract sealed
public static class FederatedAuthentication
type FederatedAuthentication = class
Public Class FederatedAuthentication
- 継承
-
FederatedAuthentication
注釈
FederatedAuthentication クラスによって公開される静的プロパティを使用して、Web アプリケーション用に構成されたモジュールにアクセスできます。 GetHttpModule メソッドは、HttpModuleBaseから派生し、アプリケーション用に構成されている他のアプリケーション定義モジュールにアクセスできる拡張ポイントを提供します。
FederatedAuthentication.FederationConfiguration プロパティは、HTTP モジュールの構成設定を提供するFederationConfigurationのシングルトン インスタンスを参照します。 プロパティが HTTP モジュールの 1 つによって初めてアクセスされると、 FederationConfiguration インスタンスが構成ファイルの <federationConfiguration> 要素から初期化され、 FederationConfigurationCreated が発生して、モジュールのプロパティの初期化に使用される前に、構成オブジェクトを変更する機会がアプリケーションに提供されます。 プロパティの後続のアクセスごとに、同じ FederationConfiguration インスタンスが返されます。
Important
ClaimsPrincipalPermission クラスまたは ClaimsPrincipalPermissionAttribute クラスを使用する場合にクレーム ベースのアクセス チェックを評価するために使用される要求承認マネージャー (ClaimsAuthorizationManager) は、FederatedAuthentication.FederationConfiguration プロパティを介して参照されるフェデレーション構成オブジェクトに設定されているIdentityConfiguration オブジェクトに対して構成されます。 これは、アプリケーションが ASP.NET かどうかに関係なく、すべてのアプリケーションに当てはまります。
プロパティ
| 名前 | 説明 |
|---|---|
| ClaimsAuthorizationModule |
Web アプリケーションで使用される要求承認モジュールを取得します。 |
| FederationConfiguration |
この Web アプリケーションの HTTP モジュールによって使用されるシングルトン FederationConfiguration インスタンスを取得します。 |
| SessionAuthenticationModule |
Web アプリケーションによって使用されるセッション認証モジュール (SAM) を取得します。 |
| WSFederationAuthenticationModule |
Web アプリケーションで使用される WS-Federation 認証モジュール (WSFAM) を取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| GetHttpModule<T>() |
Web アプリケーションで使用されている、指定した型の HTTP モジュールを取得します。 |
イベント
| 名前 | 説明 |
|---|---|
| FederationConfigurationCreated |
web アプリケーションの HTTP モジュールの 1 つによって、 FederationConfiguration プロパティに初めてアクセスするときに発生します。 |