System.IdentityModel.Services Пространство имен

Содержит классы, используемые в приложениях, созданных с помощью Windows Identity Foundation (WIF), которые выполняют федеративную проверку подлинности с помощью протокола WS-Federation. Он содержит модули HTTP, WSFederationAuthenticationModule WSFAM и SessionAuthenticationModule (SAM), а также классы, поддерживающие их работу. WSFAM обеспечивает обработку WS-Federation последовательностей входа и выхода, а SAM обеспечивает управление сеансами путем поддержания и обработки файлов cookie. Пространство имен также содержит классы, представляющие WS-Federation сообщения (WSFederationMessage), такие как вход (SignInRequestMessage, SignInResponseMessage) и сообщения выхода (SignOutRequestMessage), а также сериализаторы, сериализирующие и десериализующие между объектной моделью и проводными представлениями этих сообщений.

Классы

Имя Описание
AsynchronousOperationException

Исключение, возникающее при возникновении ошибки во время асинхронной операции.

AttributeRequestMessage

Представляет сообщение запроса атрибутов WS-Federation. Это сообщение создается, когда параметр wa в полученном сообщении имеет значение "wattr1.0".

AuthorizationFailedEventArgs

Предоставляет данные о событии AuthorizationFailed.

ChunkedCookieHandler

Представляет обработчик файлов cookie, который записывает данные cookie, чтобы файлы cookie никогда не превышали заданный размер.

ChunkedCookieHandlerElement

<chunkedCookieHandler> Представляет элемент конфигурации.

ClaimsAuthorizationModule

Представляет модуль HTTP, выполняющий авторизацию на основе утверждений.

ClaimsPrincipalPermission

Представляет разрешение, которое использует ClaimsAuthorizationManager реализацию для определения необходимости предоставления доступа к ресурсу активному субъекту. Этот класс не может быть унаследован.

ClaimsPrincipalPermissionAttribute

Представляет атрибут безопасности, используемый для декларативного назначения проверок доступа на основе логики, предоставленной ClaimsAuthorizationManager экземпляром в текущем контексте приложения. Этот класс не может быть унаследован.

CookieHandler

Предоставляет абстрактный базовый класс для чтения, записи и удаления файлов cookie сеанса на HTTP-клиенте.

CookieHandlerElement

<cookieHandler> Представляет элемент конфигурации.

ErrorEventArgs

Предоставляет данные о событии SignOutError.

FederatedAuthentication

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

FederatedAuthenticationSessionEndingException

Указывает, что сеанс входа должен быть завершен, и текущий запрос не проходит проверку подлинности.

FederatedPassiveSecurityTokenServiceOperations

Класс служебной программы, который инкапсулирует операции, обычно выполняемые федеративной службой пассивных маркеров безопасности.

FederatedSessionExpiredException

Исключение, которое возникает при истечении срока действия сеанса.

FederationException

Базовый класс для исключений, создаваемых в WS-Federation поддержке.

FederationManagement

Определяет статические методы для создания документов метаданных федерации и обновления конфигурации приложения на основе документов метаданных федерации.

FederationMessage

Определяет базовый класс, из которого наследуется все классы сообщений федерации.

HttpModuleBase

Базовый класс, из которого наследуются модули HTTP, настраиваемые с <помощью элемента system.identityModel.services> (SystemIdentityModelServicesSection).

MachineKeyTransform

Защищает маркеры сеанса с помощью криптографического материала, указанного в <machineKey> разделе файла конфигурации web.config или machine.config.

PseudonymRequestMessage

Представляет сообщение запроса псевдонима WS-Federation. Это сообщение создается при получении параметра wa сообщения "wpseudo1.0".

RedirectingToIdentityProviderEventArgs

Предоставляет данные о событии RedirectingToIdentityProvider.

SecurityTokenReceivedEventArgs

Предоставляет данные о событии SecurityTokenReceived.

SecurityTokenValidatedEventArgs

Предоставляет данные о событии SecurityTokenValidated.

ServiceCertificateElement

<serviceCertificate> Представляет элемент в файле конфигурации.

SessionAuthenticationModule

Реализует модуль ASP.NET, который обрабатывает файлы cookie сеанса в сценариях WS-Federation.

SessionSecurityTokenCreatedEventArgs

Предоставляет данные для SessionSecurityTokenCreated события и события SessionSecurityTokenCreated .

SessionSecurityTokenReceivedEventArgs

Предоставляет данные о событии SessionSecurityTokenReceived.

SessionSecurityTokenResolver

Разрешает маркеры безопасности сеанса из текущего кэша.

SigningOutEventArgs

Предоставляет данные о событии SigningOut.

SignInRequestMessage

Представляет сообщение запроса на вход WS-Federation.

SignInResponseMessage

Представляет сообщение WS-Federation Sign-In ответа.

SignOutCleanupRequestMessage

Представляет сообщение WS-Federation Sign-Out очистки. Сообщение создается, когда полученное сообщение имеет параметр действия (wa) с значением wsignoutcleanup1.0.

SignOutRequestMessage

Представляет сообщение о выходе WS-Federation. Это сообщение создается, когда полученное сообщение имеет параметр действия (wa) с значением wsignout1.0.

WSFederationAuthenticationModule

WSFederationAuthenticationModule — это модуль HTTP, который используется для защиты приложения ASP.NET путем применения федеративных параметров проверки подлинности в входящих запросах. WSFederationAuthenticationModule — это основной модуль, который WIF предлагает вне поля для обработки доступа к удостоверениям на основе утверждений в приложениях ASP.NET.

WSFederationAuthenticationModule вызывает несколько событий, что позволяет разработчикам ASP.NET изменять поведение по умолчанию и управлять сведениями о том, как выполняется проверка подлинности и утверждения. Функциональные возможности WSFederationAuthenticationModule делятся на методы, относящиеся к задачам.

WSFederationMessage

Представляет сообщение WS-Federation и определяет базовый класс, из которого наследуются более специализированные классы сообщений WS-Federation.

WSFederationMessageException

Исключение, которое возникает при возникновении ошибки при сериализации или десериализации сообщения WS-Federation.

WSFederationSerializer

Предоставляет методы для преобразования сообщения WS-Federation в RequestSecurityToken объекты, RequestSecurityTokenResponse которые являются WS-Trust определенным протоколом.

Перечисления

Имя Описание
ApplicationType

Указывает тип приложения.

CookieHandlerMode

Указывает поддерживаемые режимы обработчика файлов cookie.

Определяет возможные значения свойства Mode. Это свойство определяет тип обработчика файлов cookie, который настраивает объект CookieHandlerElement. Дополнительные сведения см. в описании класса CookieHandlerElement.