System.IdentityModel.Services Namespace

Пространство имен System.IdentityModel.Services в основном содержит классы, которые используются в приложениях, созданных с использованием платформы Windows Identity Foundation (WIF) и выполняющих аутентификацию с протоколом WS-Federation. The System.IdentityModel.Services namespace primarily contains classes that are used in applications built using Windows Identity Foundation (WIF) that perform federated authentication with the WS-Federation protocol. Оно содержит HTTP-модули, WSFederationAuthenticationModule (WSFAM) и SessionAuthenticationModule (SAM), а также классы, которые обеспечивают их работу. It contains the HTTP Modules, WSFederationAuthenticationModule (WSFAM) and SessionAuthenticationModule (SAM), as well as classes that support their operation. Модуль WSFAM предоставляет обработку последовательностей входа и выхода WS-Federation, а диспетчер SAM обеспечивает управление сеансом, обслуживая и обрабатывая файлы cookie. The WSFAM provides handling for the WS-Federation sign-in and sign-out sequences and the SAM provides session management by maintaining and handling cookies. Это пространство имен также содержит классы, представляющие сообщения WS-Federation (WSFederationMessage), например сообщения входа (SignInRequestMessage, SignInResponseMessage) и выхода (SignOutRequestMessage), а также сериализаторы, которые выполняют сериализацию и десериализацию между объектной моделью и представлениями этих сообщений в канале связи. The namespace also contains classes that represent WS-Federation messages (WSFederationMessage), such as sign-in (SignInRequestMessage, SignInResponseMessage) and sign-out messages (SignOutRequestMessage), as well as serializers that serialize and deserialize between the object model and the on-the-wire representations of these messages.

Классы

AsynchronousOperationException

Исключение, которое возникает в случае ошибки при выполнении асинхронной операции.The exception that is thrown when an error occurs during an asynchronous operation.

AttributeRequestMessage

Представляет сообщение запроса атрибута WS-Federation.Represents a WS-Federation Attribute Request message. Это сообщение создается, если параметр wa в принятом сообщении имеет значение "wattr1.0".This message is created when the wa parameter in the received message is "wattr1.0".

AuthorizationFailedEventArgs

Предоставляет данные для события AuthorizationFailed.Provides data for the AuthorizationFailed event.

ChunkedCookieHandler

Представляет обработчик файла cookie, который записывает данные файла cookie, чтобы файлы cookie никогда не превышать заданный размер.Represents a cookie handler that writes cookie data so that cookies never exceed a set size.

ChunkedCookieHandlerElement

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

ClaimsAuthorizationModule

Представляет HTTP-модуль, который выполняет авторизацию н основе утверждений.Represents an HTTP module that performs claims-based authorization.

ClaimsPrincipalPermission

Представляет разрешение, которое использует реализацию ClaimsAuthorizationManager, чтобы определить, следует ли дать доступ к ресурсу активному субъекту.Represents a permission that uses a ClaimsAuthorizationManager implementation to determine if access to a resource should be granted to the active principal. Этот класс не наследуется.This class cannot be inherited.

ClaimsPrincipalPermissionAttribute

Представляет атрибут безопасности, используемый для декларативного присвоения проверок доступа на основе логики, представленной экземпляром ClaimsAuthorizationManager в текущем контексте приложения.Represents a security attribute used to declaratively assign access checks based on the logic provided by the ClaimsAuthorizationManager instance in the current application context. Этот класс не наследуется.This class cannot be inherited.

CookieHandler

Предоставляет абстрактный базовый класс для операций чтения, записи и удаления файла " Cookie " сеанса клиента HTTP.Provides an abstract base class for reading, writing, and deleting session cookies on an HTTP client.

CookieHandlerElement

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

ErrorEventArgs

Предоставляет данные для события SignOutError.Provides data for the SignOutError event.

FederatedAuthentication

Предоставляет доступ к состоянию, относящемуся ко всем модулям HTTP, относящимся к федеративной аутентификации в веб-приложении.Provides access to state pertinent to all HTTP modules relevant to federated authentication in the web application.

FederatedAuthenticationSessionEndingException

Указывает, что сеанс входа должен быть завершен, и текущий запрос не прошел проверку подлинности.Indicates that the sign-in session should being terminated, and the current request is unauthenticated.

FederatedPassiveSecurityTokenServiceOperations

Служебный класс, который инкапсулирует операции, как правило, выполняемые федеративной пассивной службой токенов безопасности.A utility class that encapsulates the operations typically performed by a Federated Passive Security Token Service.

FederatedSessionExpiredException

Исключение, вызываемое по истечении сеанса.The exception that is thrown when a session has expired.

FederationException

Базовый класс для исключений, созданных в поддержке WS-Federation.Base class for exceptions raised in WS-Federation support.

FederationManagement

Определяет статические методы для создания документов метаданных Federation и обновления конфигурации приложения на основе документов метаданных Federation.Defines static methods for creating Federation Metadata documents and for updating application configuration based on Federation Metadata documents.

FederationMessage

Определяет базовый класс, от которого наследуются все классы сообщений федерации.Defines the base class from which all federation message classes derive.

HttpModuleBase

Базовый класс, от которого наследуются HTTP-модули, настраиваемые с помощью элемента <system.identityModel.services> (SystemIdentityModelServicesSection).The base class from which HTTP modules that are configurable with the <system.identityModel.services> element (SystemIdentityModelServicesSection) derive.

MachineKeyTransform

Защищает токены сеанса с криптографическим материалом, указанным в разделе <machineKey> файла конфигурации web.config или machine.config.Protects session tokens with the cryptographic material specified in the <machineKey> section of the web.config or machine.config configuration file.

PseudonymRequestMessage

Представляет сообщение запроса псевдонима WS-Federation.Represents a WS-Federation Pseudonym Request message. Это сообщение создается, когда параметр wa принятого сообщения имеет значение "wpseudo1.0".This message is created when the received message wa parameter is "wpseudo1.0".

RedirectingToIdentityProviderEventArgs

Предоставляет данные для события RedirectingToIdentityProvider.Provides data for the RedirectingToIdentityProvider event.

SecurityTokenReceivedEventArgs

Предоставляет данные для события SecurityTokenReceived.Provides data for the SecurityTokenReceived event.

SecurityTokenValidatedEventArgs

Предоставляет данные для события SecurityTokenValidated.Provides data for the SecurityTokenValidated event.

ServiceCertificateElement

Представляет элемент <serviceCertificate> в файле конфигурации.Represents the <serviceCertificate> element in a configuration file.

SessionAuthenticationModule

Реализует модуль ASP.NET, обрабатывающий сеансовые файлы cookie в сценариях WS-Federation.Implements an ASP.NET module that processes session cookies in WS-Federation scenarios.

SessionSecurityTokenCreatedEventArgs

Предоставляет данные для событий SessionSecurityTokenCreated и SessionSecurityTokenCreated.Provides data for the SessionSecurityTokenCreated event and for the SessionSecurityTokenCreated event.

SessionSecurityTokenReceivedEventArgs

Предоставляет данные для события SessionSecurityTokenReceived.Provides data for the SessionSecurityTokenReceived event.

SessionSecurityTokenResolver

Разрешает токены безопасности сеанса из текущего кэша.Resolves session security tokens from the current cache.

SigningOutEventArgs

Предоставляет данные для события SigningOut.Provides data for the SigningOut event.

SignInRequestMessage

Представляет сообщение запроса входа WS-Federation.Represents a WS-Federation Sign-In Request message.

SignInResponseMessage

Представляет сообщение отклика входа WS-Federation.Represents a WS-Federation Sign-In Response message.

SignOutCleanupRequestMessage

Представляет сообщение очистки выхода WS-Federation.Represents a WS-Federation Sign-Out Cleanup message. Сообщение создается, если полученное сообщение содержит параметр действия (wa), для которого задано значение "wsignoutcleanup1.0".The message is created when the received message has the action parameter (wa) set to "wsignoutcleanup1.0".

SignOutRequestMessage

Представляет сообщение выхода WS-Federation.Represents a WS-Federation sign-out message. Это сообщение создается, если полученное сообщение содержит параметр действия (wa), для которого задано значение "wsignout1.0".This message is created when the received message has the action parameter (wa) set to "wsignout1.0".

WSFederationAuthenticationModule

WSFederationAuthenticationModule представляет собой HTTP-модуль, используемый для защиты приложения ASP.NET путем применения параметров федеративной проверки подлинности к входящим запросам.The WSFederationAuthenticationModule is an HTTP module which is used to secure an ASP.NET application by enforcing federated authentication settings on incoming requests. WSFederationAuthenticationModule представляет собой готовый главный модуль, который WIF предлагает для обработки доступа по удостоверениям на основе утверждений в приложениях ASP.NET.The WSFederationAuthenticationModule is the main module that WIF offers out of the box for handling claims-based identity access in ASP.NET applications.

Класс WSFederationAuthenticationModule вызывает несколько событий, что позволяет разработчикам ASP.NET изменять поведение по умолчанию и отслеживать сведения о порядке выполнения аутентификации и обработки утверждений.The WSFederationAuthenticationModule raises several events, which allows ASP.NET developers to change the default behavior and control the details of how authentication and claims processing take place. Функциональные возможности класса WSFederationAuthenticationModule разделены на методы, специфичные для задач.The WSFederationAuthenticationModule functionality is divided into task-specific methods.

WSFederationMessage

Представляет сообщение WS-Federation и определяет базовый класс, производными которого являются несколько более специализированных классов сообщений WS-Federation.Represents a WS-Federation message and defines the base class from which more specialized WS-Federation message classes derive.

WSFederationMessageException

Исключение, которое возникает при ошибке во время сериализации или десериализации сообщения WS-Federation.The exception that is thrown when an error occurs while serializing or deserializing a WS-Federation message.

WSFederationSerializer

Предоставляет методы для преобразования сообщения WS-Federation в объекты RequestSecurityToken и RequestSecurityTokenResponse, которые зависят от протокола WS-Trust.Provides methods to convert a WS-Federation message to RequestSecurityToken and RequestSecurityTokenResponse objects, which are WS-Trust protocol specific.

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

ApplicationType

Задает вид приложения.Specifies the kind of application.

CookieHandlerMode

Определяет поддерживаемые режимы обработчика файлов cookie.Specifies the cookie handler modes that are supported.

Определяет возможные значения свойства Mode.Defines the possible values of the Mode property. Это свойство определяет тип обработчика файлов cookie, который настраивает объект CookieHandlerElement.This property defines the kind of cookie handler that a CookieHandlerElement object configures. Дополнительные сведения см. в описании класса CookieHandlerElement.For more information, see the CookieHandlerElement class.