Partilhar via


System.IdentityModel Namespace

Contém classes que são usadas para criar STS (serviços de token de segurança). Isso inclui as classes SecurityTokenService e Scope, bem como a exceção de várias classes de utilitário que permitem executar transformações de cookie.

Classes

AsynchronousOperationException

A exceção gerada quando ocorre um erro durante uma operação assíncrona.

AsyncResult

Uma classe base abstrata que implementa a interface IAsyncResult. Serve como uma classe base da qual derivar objetos IAsyncResult que podem ser usados para cenários comuns de programação assíncrona.

BadRequestException

A exceção gerada quando uma RST (solicitação de token) não é compreendida pelo STS (Serviço de Token de Segurança).

CookieTransform

A classe base abstrata para classes que aplicam uma transformação de dados reversível a dados de cookie.

DeflateCookieTransform

Fornece compactação ao cookie usando DeflateStream.

DelegatingXmlDictionaryReader

Uma classe que envolve um leitor especificado e delega todas chamadas XmlDictionaryReader ao leitor encapsulado.

DelegatingXmlDictionaryWriter

Uma classe que envolve um gravador especificado e delega todas chamadas XmlDictionaryWriter ao gravador encapsulado.

EnvelopedSignatureReader

Encapsula um leitor que está apontando para o XML assinado envelopado para fornecer um leitor que pode ser usado para ler o conteúdo sem precisar processar a assinatura. A assinatura é validada automaticamente quando o último elemento do envelope é lido. Essa classe não pode ser herdada.

EnvelopedSignatureWriter

Encapsula um gravador e gera uma assinatura automaticamente quando o envelope tiver sido completamente gravado. Essa classe não pode ser herdada.

LimitExceededException

A exceção que é gerada quando uma cota ou limite configurado é excedido.

OpenObject

Uma classe abstrata que fornece um recipiente de propriedades genérico para classes derivadas.

ProtectedDataCookieTransform

Fornece a integridade e confidencialidade de cookies usando a classe ProtectedData. Essa classe não pode ser herdada.

RequestException

A classe base para exceções geradas em falhas de solicitação.

RequestFailedException

A exceção que é gerada se a solicitação especificada (RST) falhou devido a um motivo externo que não pode ser especificamente determinado.

RsaEncryptionCookieTransform

Criptografa um cookie usando RSA.

RsaSignatureCookieTransform

Fornece integridade do cookie usando uma assinatura RSA.

Scope

Representa a configuração para a solicitação de emissão de token.

SecurityMessageSerializationException

A exceção que é gerada quando ocorre um erro ao serializar uma mensagem de segurança.

SecurityTokenService

A classe base abstrata que define as propriedades e métodos de um STS (serviço de token de segurança).

SecurityTokenService.FederatedAsyncState

Essa classe é usada para manter o estado de solicitação entre chamadas assíncronas dentro de um serviço de token de segurança.

SignatureVerificationFailedException

A exceção gerada quando ocorre um erro ao processar uma assinatura.

TypedAsyncResult<T>

Uma implementação concreta de AsyncResult que encapsulará o resultado Type e o retornará quando o método End(IAsyncResult) for chamado.

UnsupportedTokenTypeBadRequestException

A exceção lançada quando a solicitação de token (RST) especificada não é compreendida por causa de um tipo de token desconhecido.