System.IdentityModel Namespace

Пространство имен System.IdentityModel содержит классы, используемые для построения служб токенов безопасности (STS). The System.IdentityModel namespace contains classes that are used to build security token services (STS). К ним относятся классы SecurityTokenService и Scope, а также исключения из нескольких служебных классов, предоставляющие возможность выполнять преобразования файлов cookie. These include the SecurityTokenService and Scope classes, as well as exception several utility classes that provide the ability to perform cookie transforms.

Классы

AsynchronousOperationException

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

AsyncResult

Абстрактный базовый класс, реализующий интерфейс IAsyncResult.An abstract base class that implements the IAsyncResult interface. Служит базовым классом, из которого наследуются объекты IAsyncResult, которые могут быть использованы в общих сценариях асинхронного программирования.Serves as a base class from which to derive IAsyncResult objects that can be used for common asynchronous programming scenarios.

BadRequestException

Исключение, создаваемое, когда запрос токена (RST) не воспринят службой токенов безопасности (STS).The exception that is thrown when a token request (RST) is not understood by the security token service (STS).

CookieTransform

Абстрактный базовый класс для классов, которые применяют обратимые преобразования данных к данным файлов cookie.The abstract base class for classes that apply a reversible data transform to cookie data.

DeflateCookieTransform

Предоставляет сжатие cookie с помощью DeflateStream.Provides cookie compression using DeflateStream.

DelegatingXmlDictionaryReader

Класс, который создает программу-оболочку для указанного средства чтения и делегирует все вызова XmlDictionaryReader упакованному средству чтения.A class that wraps a specified reader and delegates all XmlDictionaryReader calls to the wrapped reader.

DelegatingXmlDictionaryWriter

Класс, который создает программу-оболочку для указанного средства записи и делегирует все вызова XmlDictionaryWriter упакованному средству записи.A class that wraps a specified writer and delegates all XmlDictionaryWriter calls to the wrapped writer.

EnvelopedSignatureReader

Создает оболочку модуля чтения, указывающего на запечатанный подписанный XML-код, чтобы предоставить модуль чтения, который можно использовать для чтения содержимого без обработки подписи.Wraps a reader that is pointing to enveloped signed XML to provide a reader that can be used to read the content without having to process the signature. Подпись автоматически проверяется после считывания последнего элемента конверта.The signature is automatically validated when the last element of the envelope is read. Этот класс не наследуется.This class cannot be inherited.

EnvelopedSignatureWriter

Создает оболочку модуля записи и автоматически формирует сигнатуру после полной записи конверта.Wraps a writer and generates a signature automatically when the envelope has been completely written. Этот класс не наследуется.This class cannot be inherited.

LimitExceededException

Исключение, вызываемое при превышении квоты или заданного предела.The exception that is thrown when a configured limit or quota is exceeded.

OpenObject

Абстрактный класс, который предоставляет универсальный контейнер свойств производным классам.An abstract class that provides a generic property bag to derived classes.

ProtectedDataCookieTransform

Обеспечивает целостность и конфиденциальность файлов cookie с помощью класса ProtectedData.Provides cookie integrity and confidentiality by using the ProtectedData class. Этот класс не наследуется.This class cannot be inherited.

RequestException

Базовый класс для исключений, вызываемых при ошибках запросов.The base class for exceptions thrown on request failures.

RequestFailedException

Исключение, возникающее, если указанный запрос (RST) завершился неудачей из-за внешней причины, которую не удается определить.The exception that is thrown if the specified request (RST) failed due to an external reason that cannot be specifically determined.

RsaEncryptionCookieTransform

Шифрует файл cookie с помощью RSA.Encrypts a cookie using RSA.

RsaSignatureCookieTransform

Обеспечивает целостность файлов cookie с помощью подписи RSA.Provides cookie integrity using an RSA signature.

Scope

Представляет конфигурацию для запроса выпуска токена.Represents the configuration for the token issuance request.

SecurityMessageSerializationException

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

SecurityTokenService

Абстрактный базовый класс, который определяет свойства и методы службы токенов безопасности (STS).The abstract base class that defines the properties and methods of a security token service (STS).

SecurityTokenService.FederatedAsyncState

Этот класс используется для поддержания состояния запросов для всех асинхронных вызовов в рамках службы токенов безопасности.This class is used to maintain the request state across asynchronous calls within a security token service.

SignatureVerificationFailedException

Исключение, которое возникает при ошибке во время обработки сигнатуры.The exception that is thrown when an error occurs while processing a signature

TypedAsyncResult<T>

Конкретная реализация AsyncResult, которая создаст программу-оболочку для полученного Type и возвратит его при вызове метода End(IAsyncResult).A concrete implementation of AsyncResult that will wrap the result Type and return it when the End(IAsyncResult) method is called.

UnsupportedTokenTypeBadRequestException

Исключение, которое возникает, если указанный запрос токена (RST) не распознан из-за неизвестного типа токена.The exception that is thrown when the specified token request (RST) is not understood because of an unknown token type.