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


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

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

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.

SignOutCleanupRequestMessage

Представляет сообщение очистки выхода WS-Federation. Сообщение создается, если полученное сообщение содержит параметр действия (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.