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 |
|
| ClaimsAuthorizationModule |
Представляет модуль HTTP, выполняющий авторизацию на основе утверждений. |
| ClaimsPrincipalPermission |
Представляет разрешение, которое использует ClaimsAuthorizationManager реализацию для определения необходимости предоставления доступа к ресурсу активному субъекту. Этот класс не может быть унаследован. |
| ClaimsPrincipalPermissionAttribute |
Представляет атрибут безопасности, используемый для декларативного назначения проверок доступа на основе логики, предоставленной ClaimsAuthorizationManager экземпляром в текущем контексте приложения. Этот класс не может быть унаследован. |
| CookieHandler |
Предоставляет абстрактный базовый класс для чтения, записи и удаления файлов cookie сеанса на HTTP-клиенте. |
| CookieHandlerElement |
|
| ErrorEventArgs |
Предоставляет данные о событии SignOutError. |
| FederatedAuthentication |
Предоставляет доступ ко состоянию, соответствующим всем модулям HTTP, относящимся к федеративной проверке подлинности в веб-приложении. |
| FederatedAuthenticationSessionEndingException |
Указывает, что сеанс входа должен быть завершен, и текущий запрос не проходит проверку подлинности. |
| FederatedPassiveSecurityTokenServiceOperations |
Класс служебной программы, который инкапсулирует операции, обычно выполняемые федеративной службой пассивных маркеров безопасности. |
| FederatedSessionExpiredException |
Исключение, которое возникает при истечении срока действия сеанса. |
| FederationException |
Базовый класс для исключений, создаваемых в WS-Federation поддержке. |
| FederationManagement |
Определяет статические методы для создания документов метаданных федерации и обновления конфигурации приложения на основе документов метаданных федерации. |
| FederationMessage |
Определяет базовый класс, из которого наследуется все классы сообщений федерации. |
| HttpModuleBase |
Базовый класс, из которого наследуются модули HTTP, настраиваемые с <помощью элемента system.identityModel.services> (SystemIdentityModelServicesSection). |
| MachineKeyTransform |
Защищает маркеры сеанса с помощью криптографического материала, указанного в |
| PseudonymRequestMessage |
Представляет сообщение запроса псевдонима WS-Federation. Это сообщение создается при получении параметра wa сообщения "wpseudo1.0". |
| RedirectingToIdentityProviderEventArgs |
Предоставляет данные о событии RedirectingToIdentityProvider. |
| SecurityTokenReceivedEventArgs |
Предоставляет данные о событии SecurityTokenReceived. |
| SecurityTokenValidatedEventArgs |
Предоставляет данные о событии SecurityTokenValidated. |
| ServiceCertificateElement |
|
| 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. |