Поделиться через


FederatedAuthentication Класс

Определение

Предоставляет доступ к состоянию, относящемуся ко всем модулям HTTP, относящимся к федеративной аутентификации в веб-приложении.

public ref class FederatedAuthentication abstract sealed
public static class FederatedAuthentication
type FederatedAuthentication = class
Public Class FederatedAuthentication
Наследование
FederatedAuthentication

Комментарии

Вы можете получить доступ к модулям, настроенным для веб-приложения, с помощью статических свойств, предоставляемых классом FederatedAuthentication . Метод GetHttpModule предоставляет точку расширения, через которую можно получить доступ к другим определяемым приложением модулям, производным от HttpModuleBase и настроенным для приложения.

Свойство FederatedAuthentication.FederationConfiguration ссылается на одноэлементный экземпляр FederationConfiguration , предоставляющий параметры конфигурации для модулей HTTP. При первом обращении к свойству одним из модулей FederationConfiguration HTTP экземпляр инициализируется из <элемента federationConfiguration> в файле конфигурации и FederationConfigurationCreated вызывается , чтобы предоставить приложению возможность изменить объект конфигурации перед его использованием для инициализации свойств модуля. Один и тот же FederationConfiguration экземпляр возвращается при каждом последующем доступе к свойству .

Важно!

Диспетчер авторизации утверждений (ClaimsAuthorizationManager), используемый для оценки проверок доступа на основе утверждений при использовании ClaimsPrincipalPermission класса или ClaimsPrincipalPermissionAttribute класса , настраивается в объекте IdentityConfiguration , заданном в объекте конфигурации федерации, на который ссылается FederatedAuthentication.FederationConfiguration свойство . Это справедливо для всех приложений независимо от того, являются ли они ASP.NET приложениями или нет.

Свойства

ClaimsAuthorizationModule

Получает модуль авторизации на основе требований, используемый веб-приложением.

FederationConfiguration

Получает одноэлементный экземпляр FederationConfiguration, используемый HTTP-модулями в данном веб-приложении.

SessionAuthenticationModule

Получает модуль сеансовой аутентификации (SAM), используемый веб-приложением.

WSFederationAuthenticationModule

Получает модуль аутентификации WS-Federation (WSFAM), используемый веб-приложением.

Методы

GetHttpModule<T>()

Получает HTTP-модуль указанного типа, используемый веб-приложением.

События

FederationConfigurationCreated

Происходит, когда к свойству FederationConfiguration впервые осуществляется доступ одним из HTTP-модулей в веб-приложении.

Применяется к

См. также раздел