次の方法で共有


FederatedAuthentication クラス

定義

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 プロパティに初めてアクセスするときに発生します。

適用対象

こちらもご覧ください