FederatedAuthentication.FederationConfiguration 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取 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.InitializePropertiesFromConfiguration、 SessionAuthenticationModule.InitializePropertiesFromConfiguration和 WSFederationAuthenticationModule.InitializePropertiesFromConfiguration。
重要
声明授权管理器 (ClaimsAuthorizationManager) ,用于评估基于声明的访问检查时,使用 ClaimsPrincipalPermission 类或在ClaimsPrincipalPermissionAttribute通过 FederatedAuthentication.FederationConfiguration 属性引用的联合配置对象上设置的对象上配置IdentityConfiguration类。 这适用于所有应用程序,无论它们是否 ASP.NET 应用程序。