Microsoft.AspNetCore.Authentication Obor názvů

Obsahuje typy, které umožňují podporu ověřování. IAuthenticationService je hlavní vstupní bod, který definuje 5 akcí ověřování: ověřit (získat data o ověřování pro požadavek), výzvu (používá se pro neověřené požadavky), zakázáno (používá se, když se má ověřený požadavek odepřít), přihlášení (k ClaimsPrincipal) a odhlášení (odebrání všech přidružených dat). Na vysoké úrovni ověřování vychází z konceptu schémat, která jsou namapována na konkrétní IAuthenticationHandler instance zodpovědné za zpracování jednotlivých akcí ověřování.

Třídy

AccessDeniedContext

Poskytuje informace o kontextu selhání odepření přístupu poskytovatelům obslužné rutiny.

AuthenticateResult

Obsahuje výsledek volání ověření.

AuthenticationBuilder

Slouží ke konfiguraci ověřování.

AuthenticationBuilderExtensions

Metody rozšíření pro konfiguraci ověřování pro existující rozhraní API, která existují společně s autorizačním serverem.

AuthenticationFeature

Slouží k zaznamenání informací o cestě, aby bylo možné správně vypočítat přesměrování v aplikaci. Map().

AuthenticationHandler<TOptions>

Názorná abstrakce pro implementaci IAuthenticationHandler.

AuthenticationHandlerProvider

Implementace .IAuthenticationHandlerProvider

AuthenticationHttpContextExtensions

Metody rozšíření pro zveřejnění ověřování v HttpContext.

AuthenticationMiddleware

Middleware, který provádí ověřování

AuthenticationMiddleware<TOptions>
AuthenticationOptions

Možnosti konfigurace ověřování

AuthenticationProperties

Slovník používaný k ukládání hodnot stavu relace ověřování.

AuthenticationScheme

AuthenticationSchemes přiřadí název ke konkrétnímu IAuthenticationHandler typu obslužné rutiny.

AuthenticationSchemeBuilder

Používá se k sestavení AuthenticationScheme.

AuthenticationSchemeOptions

Obsahuje možnosti, které používá AuthenticationHandler<TOptions>.

AuthenticationSchemeProvider

Implementuje IAuthenticationSchemeProvider.

AuthenticationService

Implementuje IAuthenticationService.

AuthenticationTicket

Obsahuje informace o identitě uživatele a další stav ověřování.

AuthenticationToken

Název/hodnota představující token

AuthenticationTokenExtensions

Metody rozšíření pro ukládání ověřovacích tokenů do AuthenticationProperties.

AzureADAuthenticationBuilderExtensions

Metody rozšíření pro přidání ověřování Azure Active Directory do vaší aplikace

AzureADB2CAuthenticationBuilderExtensions

Metody rozšíření pro přidání ověřování Azure Active Directory B2C do aplikace

Base64UrlTextEncoder

Umožňuje kódování a dekódování textu zakódovaného adresou URL base-64.

BaseContext
BaseContext<TOptions>

Základní třída používaná jinými třídami kontextu

BaseControlContext
ClaimActionCollectionMapExtensions

Metody rozšíření pro ClaimActionCollection.

ClaimActionCollectionUniqueExtensions

Metody rozšíření pro ClaimActionCollection.

ClaimsTransformationContext
ClaimsTransformationHandler

Obslužná rutina, která používá ClaimsTransformation k ověřování

ClaimsTransformationMiddleware
ClaimsTransformer
FailureContext

Poskytuje informace o kontextu selhání zprostředkovatelům middlewaru.

HandleRequestContext<TOptions>

Základní typ kontextu pro zpracování žádosti o ověření

HandleRequestResult

Obsahuje výsledek volání ověření.

JsonDocumentAuthExtensions

Rozšíření ověřování pro JsonDocument.

NoopClaimsTransformation

Výchozí transformace deklarací identity je no-op.

PolicySchemeHandler

ZásadySchemes slouží k přesměrování metod ověřování do jiného schématu.

PolicySchemeOptions

Obsahuje možnosti, které používá PolicySchemeHandler.

PrincipalContext<TOptions>

Základní kontext pro události ověřování, které se zabývají deklaracemiPrincipal.

PropertiesContext<TOptions>

Základní kontext pro události ověřování, které obsahují AuthenticationProperties.

PropertiesDataFormat

Instance SecureDataFormat<TData> , která se má zabezpečit AuthenticationProperties.

PropertiesSerializer

A IDataSerializer<TModel> pro AuthenticationProperties.

RedirectContext<TOptions>

Kontext byl předán pro události přesměrování.

RemoteAuthenticationContext<TOptions>

Základní kontext pro vzdálené ověřování.

RemoteAuthenticationEvents

Umožňuje přihlášení k odběru událostí vygenerovaných během vzdáleného ověřování.

RemoteAuthenticationHandler<TOptions>

Názorná abstrakce pro AuthenticationHandler<TOptions> ověřování, která provádí ověřování pomocí samostatně hostovaného poskytovatele.

RemoteAuthenticationOptions

Obsahuje možnosti, které používá RemoteAuthenticationHandler<TOptions>.

RemoteFailureContext

Poskytuje informace o kontextu selhání pro zprostředkovatele obslužné rutiny.

RequestPathBaseCookieBuilder

Tvůrce souborů cookie, který nastaví Path základ cesty požadavku.

ResultContext<TOptions>

Základní kontext pro události, které vytvářejí authenticateResults.

SecureDataFormat<TData>

Implementace pro ISecureDataFormat<TData>.

SharedAuthenticationOptions
SignInAuthenticationHandler<TOptions>

Přidání podpory pro SignInAsync

SignOutAuthenticationHandler<TOptions>

Přidává podporu pro SignOutAsync.

SystemClock

Poskytuje přístup k normálním systémovým hodinům s přesností v sekundách.

TicketDataFormat

Instance SecureDataFormat<TData> pro zabezpečení AuthenticationTicket.

TicketReceivedContext

Poskytuje kontextové informace pro zprostředkovatele obslužné rutiny.

TicketSerializer

Serializuje a deserializuje AuthenticationTicket instance.

Rozhraní

IAuthenticateResultFeature

Používá se k zachycení AuthenticateResult z autorizačního middlewaru.

IAuthenticationConfigurationProvider

Poskytuje rozhraní pro implmentování konstruktoru, který poskytuje přístup ke konkrétním oddílům konfigurace.

IAuthenticationFeature

Slouží k zaznamenání informací o cestě, aby bylo možné správně vypočítat přesměrování v aplikaci. Map().

IAuthenticationHandler

Vytvořili jste každou žádost pro zpracování ověřování pro konkrétní schéma.

IAuthenticationHandlerProvider

Poskytuje příslušnou instanci IAuthenticationHandler pro ověřováníScheme a požadavek.

IAuthenticationRequestHandler

Slouží k určení, jestli se obslužná rutina chce účastnit zpracování požadavků.

IAuthenticationSchemeProvider

Zodpovídá za správu podporovaných ověřováníSchemes.

IAuthenticationService

Používá se k ověřování.

IAuthenticationSignInHandler

Slouží k určení, jestli obslužná rutina podporuje SignIn.

IAuthenticationSignOutHandler

Slouží k určení, jestli obslužná rutina podporuje SignOut.

IClaimsTransformation

Používá se IAuthenticationService pro transformaci deklarací identity.

IClaimsTransformer

Používá se pro transformaci deklarací identity.

IDataSerializer<TModel>

Smlouva o serialzing ověřovacích datech

IRemoteAuthenticationEvents
ISecureDataFormat<TData>

Smlouva o zabezpečení dat.

ISystemClock

Abstrahuje systémové hodiny pro usnadnění testování.

Výčty

EventResultState

Poznámky

Další informace o ověřování najdete v tématu Úvod do ověřování v ASP.NET Core.