System.IdentityModel.Services Przestrzeń nazw

Zawiera klasy używane w aplikacjach utworzonych przy użyciu programu Windows Identity Foundation (WIF), które wykonują uwierzytelnianie federacyjne przy użyciu protokołu WS-Federation. Zawiera on moduły HTTP ( WSFederationAuthenticationModule WSFAM) i SessionAuthenticationModule (SAM), a także klasy, które obsługują operację. Usługa WSFAM zapewnia obsługę sekwencji logowania i wylogowania WS-Federation, a sam zapewnia zarządzanie sesjami przez konserwowanie i obsługę plików cookie. Przestrzeń nazw zawiera również klasy reprezentujące komunikaty WS-Federation (), takie jak logowanie (WSFederationMessageSignInRequestMessage, SignInResponseMessage) i komunikaty wylogowywanie (SignOutRequestMessage), a także serializatory, które serializują i deserializują między modelem obiektu a reprezentacjami tych komunikatów w sieci.

Klasy

AsynchronousOperationException

Wyjątek zgłaszany w przypadku wystąpienia błędu podczas operacji asynchronicznej.

AttributeRequestMessage

Reprezentuje komunikat żądania atrybutu WS-Federation. Ten komunikat jest tworzony, gdy parametr wa odebranego komunikatu to "wattr1.0".

AuthorizationFailedEventArgs

Udostępnia dane dla zdarzenia AuthorizationFailed.

ChunkedCookieHandler

Reprezentuje procedurę obsługi plików cookie, która zapisuje dane plików cookie, dzięki czemu pliki cookie nigdy nie przekraczają ustawionego rozmiaru.

ChunkedCookieHandlerElement

<chunkedCookieHandler> Reprezentuje element konfiguracji.

ClaimsAuthorizationModule

Reprezentuje moduł HTTP, który wykonuje autoryzację opartą na oświadczeniach.

ClaimsPrincipalPermission

Reprezentuje uprawnienie, które używa ClaimsAuthorizationManager implementacji w celu określenia, czy należy udzielić dostępu do zasobu aktywnemu podmiotowi zabezpieczeń. Klasa ta nie może być dziedziczona.

ClaimsPrincipalPermissionAttribute

Reprezentuje atrybut zabezpieczeń używany do deklaratywnego przypisywania kontroli dostępu na podstawie logiki dostarczonej przez ClaimsAuthorizationManager wystąpienie w bieżącym kontekście aplikacji. Klasa ta nie może być dziedziczona.

CookieHandler

Udostępnia abstrakcyjną klasę bazową służącą do odczytywania, zapisywania i usuwania plików cookie sesji na kliencie HTTP.

CookieHandlerElement

<cookieHandler> Reprezentuje element konfiguracji.

ErrorEventArgs

Udostępnia dane dla zdarzenia SignOutError.

FederatedAuthentication

Zapewnia dostęp do stanu odpowiedniego dla wszystkich modułów HTTP związanych z uwierzytelnianiem federacyjnym w aplikacji internetowej.

FederatedAuthenticationSessionEndingException

Wskazuje, że sesja logowania powinna zostać zakończona, a bieżące żądanie jest nieuwierzytelnione.

FederatedPassiveSecurityTokenServiceOperations

Klasa narzędzi, która hermetyzuje operacje zwykle wykonywane przez usługę federacyjnego pasywnego tokenu zabezpieczającego.

FederatedSessionExpiredException

Wyjątek zgłaszany po wygaśnięciu sesji.

FederationException

Klasa podstawowa dla wyjątków zgłoszonych w WS-Federation obsłudze.

FederationManagement

Definiuje metody statyczne tworzenia dokumentów metadanych federacji i aktualizowania konfiguracji aplikacji na podstawie dokumentów metadanych federacji.

FederationMessage

Definiuje klasę bazową, z której pochodzą wszystkie klasy komunikatów federacyjnych.

HttpModuleBase

Klasa bazowa, z której można konfigurować moduły HTTP z elementem <system.identityModel.services> (SystemIdentityModelServicesSection).

MachineKeyTransform

Chroni tokeny sesji przy użyciu materiału kryptograficznego określonego w <machineKey> sekcji pliku konfiguracji web.config lub machine.config.

PseudonymRequestMessage

Reprezentuje komunikat żądania WS-Federation pseudonimu. Ten komunikat jest tworzony, gdy odebrany parametr wa komunikatu to "wpseudo1.0".

RedirectingToIdentityProviderEventArgs

Udostępnia dane dla zdarzenia RedirectingToIdentityProvider.

SecurityTokenReceivedEventArgs

Udostępnia dane dla zdarzenia SecurityTokenReceived.

SecurityTokenValidatedEventArgs

Udostępnia dane dla zdarzenia SecurityTokenValidated.

ServiceCertificateElement

<serviceCertificate> Reprezentuje element w pliku konfiguracji.

SessionAuthenticationModule

Implementuje moduł ASP.NET, który przetwarza pliki cookie sesji w scenariuszach WS-Federation.

SessionSecurityTokenCreatedEventArgs

Udostępnia dane zdarzenia SessionSecurityTokenCreated i zdarzenia SessionSecurityTokenCreated .

SessionSecurityTokenReceivedEventArgs

Udostępnia dane dla zdarzenia SessionSecurityTokenReceived.

SessionSecurityTokenResolver

Usuwa tokeny zabezpieczeń sesji z bieżącej pamięci podręcznej.

SigningOutEventArgs

Udostępnia dane dla zdarzenia SigningOut.

SignInRequestMessage

Reprezentuje komunikat żądania WS-Federation Sign-In.

SignInResponseMessage

Reprezentuje komunikat odpowiedzi WS-Federation Sign-In.

SignOutCleanupRequestMessage

Reprezentuje komunikat oczyszczania WS-Federation Sign-Out. Komunikat jest tworzony, gdy odebrany komunikat ma parametr akcji (wa) ustawiony na "wsignoutcleanup1.0".

SignOutRequestMessage

Reprezentuje komunikat WS-Federation wylogowania. Ten komunikat jest tworzony, gdy odebrany komunikat ma parametr akcji (wa) ustawiony na "wsignout1.0".

WSFederationAuthenticationModule

Jest WSFederationAuthenticationModule to moduł HTTP, który służy do zabezpieczania aplikacji ASP.NET przez wymuszanie ustawień uwierzytelniania federacyjnego na żądaniach przychodzących. Jest WSFederationAuthenticationModule to główny moduł, który program WIF oferuje poza polem obsługi dostępu tożsamości opartej na oświadczeniach w aplikacjach ASP.NET.

Zgłasza WSFederationAuthenticationModule kilka zdarzeń, które umożliwiają deweloperom ASP.NET zmianę domyślnego zachowania i kontrolowanie szczegółów sposobu uwierzytelniania i przetwarzania oświadczeń. Funkcjonalność WSFederationAuthenticationModule jest podzielona na metody specyficzne dla zadań.

WSFederationMessage

Reprezentuje komunikat WS-Federation i definiuje klasę bazową, z której pochodzą bardziej wyspecjalizowane klasy komunikatów WS-Federation.

WSFederationMessageException

Wyjątek zgłaszany w przypadku wystąpienia błędu podczas serializacji lub deserializacji komunikatu WS-Federation.

WSFederationSerializer

Udostępnia metody konwertowania komunikatu WS-Federation na RequestSecurityToken obiekty i RequestSecurityTokenResponse , które są WS-Trust specyficzne dla protokołu.

Wyliczenia

ApplicationType

Określa rodzaj aplikacji.

CookieHandlerMode

Określa obsługiwane tryby obsługi plików cookie.

Definiuje możliwe wartości Mode właściwości. Ta właściwość definiuje rodzaj procedury obsługi plików cookie konfigurowanych przez CookieHandlerElement obiekt. Aby uzyskać więcej informacji, zobacz klasę CookieHandlerElement .