Freigeben über


FederatedAuthentication.FederationConfiguration Eigenschaft

Definition

Ruft die Singletone FederationConfiguration-Instanz ab, die von den HTTP-Modulen in dieser Webanwendung verwendet wird.

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

Eigenschaftswert

Die Federation-Konfigurationsinstanz.

Ausnahmen

Die FederationConfiguration-Eigenschaft wird auf null festgelegt von einem Ereignishandler für das FederationConfigurationCreated-Ereignis.

Hinweise

Ein FederationConfiguration Objekt wird aus dem <federationConfiguration-Element> in der Konfigurationsdatei erstellt und initialisiert, wenn das erste Mal von einem der HTTP-Module auf diese Eigenschaft zugegriffen wird. Unmittelbar nach der Initialisierung des Konfigurationsobjekts wird das FederationConfigurationCreated Ereignis ausgelöst, um einem Entwickler die Möglichkeit zu geben, das neu erstellte Konfigurationsobjekt zu ändern, bevor es zum Initialisieren eines der konfigurierten HTTP-Module verwendet wird. Auf sie kann über die FederationConfigurationCreatedEventArgs.FederationConfiguration -Eigenschaft in einem Ereignishandler zugegriffen werden.

Bei nachfolgenden Zugriffen wird dieselbe Konfiguration instance zurückgegeben.

Je nachdem, ob bestimmte Module vorhanden sind, wird während der Initialisierung über die folgenden Methoden auf die -Eigenschaft zugegriffen: ClaimsAuthorizationModule.InitializePropertiesFromConfiguration, SessionAuthenticationModule.InitializePropertiesFromConfigurationund WSFederationAuthenticationModule.InitializePropertiesFromConfiguration.

Wichtig

Der Berechtigungsautorisierungs-Manager (ClaimsAuthorizationManager), der verwendet wird, um anspruchsbasierte Zugriffsprüfungen bei Verwendung der ClaimsPrincipalPermission -Klasse oder - ClaimsPrincipalPermissionAttribute Klasse auszuwerten, wird für das IdentityConfiguration Objekt konfiguriert, das für das Verbundkonfigurationsobjekt festgelegt ist, auf das über die FederatedAuthentication.FederationConfiguration -Eigenschaft verwiesen wird. Dies gilt für alle Anwendungen, unabhängig davon, ob sie ASP.NET Anwendungen sind oder nicht.

Gilt für:

Weitere Informationen