System.IdentityModel.Services Namnområde

Innehåller klasser som används i program som skapats med Windows Identity Foundation (WIF) som utför federerad autentisering med WS-Federation-protokollet. Den innehåller HTTP-moduler, WSFederationAuthenticationModule (WSFAM) och SessionAuthenticationModule (SAM) samt klasser som stöder deras drift. WSFAM tillhandahåller hantering för WS-Federation inloggnings- och utloggningssekvenser och SAM tillhandahåller sessionshantering genom att underhålla och hantera cookies. Namnområdet innehåller också klasser som representerar WS-Federation meddelanden (WSFederationMessage), till exempel inloggningsmeddelanden (SignInRequestMessage, SignInResponseMessage) och utloggningsmeddelanden (SignOutRequestMessage), samt serialiserare som serialiserar och deserialiserar mellan objektmodellen och de lokala representationerna av dessa meddelanden.

Klasser

Name Description
AsynchronousOperationException

Undantaget som utlöses när ett fel inträffar under en asynkron åtgärd.

AttributeRequestMessage

Representerar ett meddelande om WS-Federation attributbegäran. Det här meddelandet skapas när wa-parametern i det mottagna meddelandet är "wattr1.0".

AuthorizationFailedEventArgs

Innehåller data för AuthorizationFailed händelsen.

ChunkedCookieHandler

Representerar en cookiehanterare som skriver cookiedata så att cookies aldrig överskrider en angivet storlek.

ChunkedCookieHandlerElement

Representerar konfigurationselementet <chunkedCookieHandler> .

ClaimsAuthorizationModule

Representerar en HTTP-modul som utför anspråksbaserad auktorisering.

ClaimsPrincipalPermission

Representerar en behörighet som använder en ClaimsAuthorizationManager implementering för att avgöra om åtkomst till en resurs ska beviljas till det aktiva huvudkontot. Det går inte att ärva den här klassen.

ClaimsPrincipalPermissionAttribute

Representerar ett säkerhetsattribut som används för att deklarativt tilldela åtkomstkontroller baserat på logiken som tillhandahålls av instansen ClaimsAuthorizationManager i den aktuella programkontexten. Det går inte att ärva den här klassen.

CookieHandler

Tillhandahåller en abstrakt basklass för läsning, skrivning och borttagning av sessionscookies på en HTTP-klient.

CookieHandlerElement

Representerar konfigurationselementet <cookieHandler> .

ErrorEventArgs

Innehåller data för SignOutError händelsen.

FederatedAuthentication

Ger åtkomst till tillstånd som är relevant för alla HTTP-moduler som är relevanta för federerad autentisering i webbprogrammet.

FederatedAuthenticationSessionEndingException

Anger att inloggningssessionen ska avslutas och att den aktuella begäran är oautentiserad.

FederatedPassiveSecurityTokenServiceOperations

En verktygsklass som kapslar in de åtgärder som vanligtvis utförs av en federerad passiv säkerhetstokentjänst.

FederatedSessionExpiredException

Undantaget som utlöses när en session har upphört att gälla.

FederationException

Basklass för undantag som genereras i stöd för WS-Federation.

FederationManagement

Definierar statiska metoder för att skapa federationsmetadatadokument och för att uppdatera programkonfigurationen baserat på federationsmetadatadokument.

FederationMessage

Definierar basklassen från vilken alla federationsmeddelandeklasser härleds.

HttpModuleBase

Basklassen från vilken HTTP-moduler som kan konfigureras med elementet< system.identityModel.services> (SystemIdentityModelServicesSection) härleds.

MachineKeyTransform

Skyddar sessionstoken med det kryptografiska material som anges i <machineKey> avsnittet i konfigurationsfilen web.config eller machine.config.

PseudonymRequestMessage

Representerar ett meddelande om WS-Federation pseudonymbegäran. Det här meddelandet skapas när den mottagna meddelande-wa-parametern är "wpseudo1.0".

RedirectingToIdentityProviderEventArgs

Innehåller data för RedirectingToIdentityProvider händelsen.

SecurityTokenReceivedEventArgs

Innehåller data för SecurityTokenReceived händelsen.

SecurityTokenValidatedEventArgs

Innehåller data för SecurityTokenValidated händelsen.

ServiceCertificateElement

Representerar elementet <serviceCertificate> i en konfigurationsfil.

SessionAuthenticationModule

Implementerar en ASP.NET modul som bearbetar sessionscookies i WS-Federation scenarier.

SessionSecurityTokenCreatedEventArgs

Innehåller data för händelsen SessionSecurityTokenCreated och för SessionSecurityTokenCreated händelsen.

SessionSecurityTokenReceivedEventArgs

Innehåller data för SessionSecurityTokenReceived händelsen.

SessionSecurityTokenResolver

Löser sessionssäkerhetstoken från den aktuella cachen.

SigningOutEventArgs

Innehåller data för SigningOut händelsen.

SignInRequestMessage

Representerar ett meddelande om WS-Federation inloggningsbegäran.

SignInResponseMessage

Representerar ett WS-Federation Sign-In svarsmeddelande.

SignOutCleanupRequestMessage

Representerar ett WS-Federation Sign-Out rensningsmeddelande. Meddelandet skapas när det mottagna meddelandet har åtgärdsparametern (wa) inställd på "wsignoutcleanup1.0".

SignOutRequestMessage

Representerar ett WS-Federation utloggningsmeddelande. Det här meddelandet skapas när det mottagna meddelandet har åtgärdsparametern (wa) inställd på "wsignout1.0".

WSFederationAuthenticationModule

WSFederationAuthenticationModule är en HTTP-modul som används för att skydda ett ASP.NET program genom att tillämpa federerade autentiseringsinställningar på inkommande begäranden. WSFederationAuthenticationModule är huvudmodulen som WIF erbjuder för hantering av anspråksbaserad identitetsåtkomst i ASP.NET program.

WSFederationAuthenticationModule genererar flera händelser, vilket gör det möjligt för ASP.NET utvecklare att ändra standardbeteendet och kontrollera information om hur autentisering och anspråk bearbetas. Funktionen WSFederationAuthenticationModule är indelad i uppgiftsspecifika metoder.

WSFederationMessage

Representerar ett WS-Federation meddelande och definierar basklassen från vilken mer specialiserade WS-Federation meddelandeklasser härleds.

WSFederationMessageException

Undantaget som utlöses när ett fel inträffar vid serialisering eller deserialisering av ett WS-Federation meddelande.

WSFederationSerializer

Innehåller metoder för att konvertera ett WS-Federation meddelande till RequestSecurityToken och RequestSecurityTokenResponse objekt, som är WS-Trust protokollspecifika.

Uppräkningar

Name Description
ApplicationType

Anger vilken typ av program.

CookieHandlerMode

Anger de cookiehanterarlägen som stöds.

Definierar de möjliga värdena för egenskapen Mode . Den här egenskapen definierar den typ av cookiehanterare som ett CookieHandlerElement objekt konfigurerar. Mer information finns i CookieHandlerElement klassen .