FederatedAuthentication.FederationConfiguration 属性

定义

获取 HTTP 模块在该 Web 应用程序使用的单独 FederationConfiguration 实例。

public:
 static property System::IdentityModel::Services::Configuration::FederationConfiguration ^ FederationConfiguration { System::IdentityModel::Services::Configuration::FederationConfiguration ^ get(); };
public static System.IdentityModel.Services.Configuration.FederationConfiguration FederationConfiguration { get; }
static member FederationConfiguration : System.IdentityModel.Services.Configuration.FederationConfiguration
Public Shared ReadOnly Property FederationConfiguration As FederationConfiguration

属性值

联合配置实例。

例外

FederationConfiguration 属性将由 FederationConfigurationCreated 事件的事件处理程序设置为 null

注解

FederationConfiguration某个 HTTP 模块首次访问此属性时,将从配置文件中的 federationConfiguration> 元素创建并初始化<对象。 在初始化配置对象后, FederationConfigurationCreated 将引发 事件,使开发人员有机会在使用新创建的配置对象初始化任何配置的 HTTP 模块之前对其进行修改。 可以从事件处理程序中的 属性访问 FederationConfigurationCreatedEventArgs.FederationConfiguration 它。

在后续访问中,将返回相同的配置实例。

根据是否存在特定模块,初始化期间可从以下方法中访问 属性: ClaimsAuthorizationModule.InitializePropertiesFromConfigurationSessionAuthenticationModule.InitializePropertiesFromConfigurationWSFederationAuthenticationModule.InitializePropertiesFromConfiguration

重要

声明授权管理器 (ClaimsAuthorizationManager) ,用于评估基于声明的访问检查时,使用 ClaimsPrincipalPermission 类或在ClaimsPrincipalPermissionAttribute通过 FederatedAuthentication.FederationConfiguration 属性引用的联合配置对象上设置的对象上配置IdentityConfiguration类。 这适用于所有应用程序,无论它们是否 ASP.NET 应用程序。

适用于

另请参阅