System.IdentityModel Przestrzeń nazw

Zawiera klasy używane do tworzenia usług tokenu zabezpieczającego (STS). Obejmują one klasy i , a także wyjątek dla kilku klas narzędzi, które zapewniają możliwość wykonywania SecurityTokenServiceScope przekształceń plików cookie.

Klasy

AsynchronousOperationException

Wyjątek, który jest generowany, gdy wystąpi błąd podczas operacji asynchronicznej.

AsyncResult

Abstrakcyjna klasa bazowa, która implementuje IAsyncResult interfejs. Służy jako klasa bazowa, z której można wyprowadzać IAsyncResult obiekty, które mogą być używane w typowych scenariuszach programowania asynchronicznego.

BadRequestException

Wyjątek zgłaszany, gdy żądanie tokenu (RST) nie jest zrozumiałe dla usługi tokenu zabezpieczającego (STS).

CookieTransform

Abstrakcyjna klasa bazowa dla klas, które stosują odwracalną transformację danych do danych plików cookie.

DeflateCookieTransform

Zapewnia kompresję plików cookie przy użyciu funkcji DeflateStream .

DelegatingXmlDictionaryReader

Klasa, która opakowywuje określony czytnik i deleguje wszystkie XmlDictionaryReader wywołania do opakowanego czytnika.

DelegatingXmlDictionaryWriter

Klasa, która otacza określony składnik zapisywania i deleguje wszystkie XmlDictionaryWriter wywołania do zapakowanego składnika zapisywania.

EnvelopedSignatureReader

Zawija czytnik, który wskazuje na opakowany podpisany kod XML, aby udostępnić czytelnika, który może być używany do odczytywania zawartości bez konieczności przetwarzania podpisu. Sygnatura jest automatycznie weryfikowana, gdy zostanie odczytany ostatni element koperty. Klasa ta nie może być dziedziczona.

EnvelopedSignatureWriter

Opakowywuje autorzy i automatycznie generuje podpis, gdy koperta została całkowicie napisana. Klasa ta nie może być dziedziczona.

LimitExceededException

Wyjątek, który jest generowany w przypadku przekroczenia skonfigurowanego limitu lub przydziału.

OpenObject

Klasa abstrakcyjna, która dostarcza ogólny zbiór właściwości do klas pochodnych.

ProtectedDataCookieTransform

Zapewnia integralność i poufność plików cookie przy użyciu ProtectedData klasy . Klasa ta nie może być dziedziczona.

RequestException

Klasa bazowa dla wyjątków zgłaszanych w przypadku niepowodzeń żądań.

RequestFailedException

Wyjątek, który jest zgłaszany, jeśli określone żądanie (RST) nie powiodło się z powodu przyczyny zewnętrznej, którego nie można ustalić.

RsaEncryptionCookieTransform

Szyfruje plik cookie przy użyciu funkcji RSA .

RsaSignatureCookieTransform

Zapewnia integralność plików cookie przy użyciu RSA podpisu.

Scope

Reprezentuje konfigurację żądania wystawiania tokenu.

SecurityMessageSerializationException

Wyjątek zgłaszany, gdy wystąpi błąd podczas serializacji komunikatu o zabezpieczeniach.

SecurityTokenService

Abstrakcyjna klasa bazowa, która definiuje właściwości i metody usługi tokenu zabezpieczającego (STS).

SecurityTokenService.FederatedAsyncState

Ta klasa jest używana do obsługi stanu żądania dla wywołań asynchronicznych w ramach usługi tokenu zabezpieczającego.

SignatureVerificationFailedException

Wyjątek, który jest generowany, gdy wystąpi błąd podczas przetwarzania sygnatury.

TypedAsyncResult<T>

Konkretna implementacja AsyncResult , która spowoduje zawinięcie wyniku Type i zwrócenie go po End(IAsyncResult) wywołaniu metody.

UnsupportedTokenTypeBadRequestException

Wyjątek zgłaszany, gdy określone żądanie tokenu (RST) nie jest zrozumiałe z powodu nieznanego typu tokenu.