Sdílet prostřednictvím


Microsoft.AspNetCore.Authentication Obor názvů

Obsahuje typy, které umožňují podporu ověřování. IAuthenticationService je hlavní vstupní bod, který definuje 5 ověřovacích akcí: Ověření (získání jakýchkoli ověřovacích dat pro požadavek), Výzva (používá se pro neověřené požadavky), Zákaz (používá se při odepření ověřeného požadavku), SignIn (přidružte ClaimsPrincipal), SignOut (odeberte všechna přidružená data). Na vysoké úrovni je ověřování založené na konceptu schémat, která jsou mapována na konkrétní IAuthenticationHandler instance, které jsou zodpovědné za zpracování každé z akcí ověřování.

Třídy

AccessDeniedContext

Poskytuje zprostředkovatelům obslužné rutiny informace o kontextu odepření přístupu.

AuthenticateResult

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

AuthenticationBuilder

Používá se ke konfiguraci ověřování.

AuthenticationBuilderExtensions

Rozšiřující metody pro konfiguraci ověřování pro existující rozhraní API, která existují společně s autorizačním serverem.

AuthenticationConfigurationProviderExtensions

Rozšiřující metody pro IAuthenticationConfigurationProvider

AuthenticationFailureException

Obecné selhání ověřování

AuthenticationFeature

Používá se k zachycení 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

Rozšiřující metody pro zveřejnění ověřování na HttpContext.

AuthenticationMiddleware

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

AuthenticationMiddleware<TOptions>

Obsahuje typy, které umožňují podporu ověřování. IAuthenticationService je hlavní vstupní bod, který definuje 5 ověřovacích akcí: Ověření (získání jakýchkoli ověřovacích dat pro požadavek), Výzva (používá se pro neověřené požadavky), Zákaz (používá se při odepření ověřeného požadavku), SignIn (přidružte ClaimsPrincipal), SignOut (odeberte všechna přidružená data). Na vysoké úrovni je ověřování založené na konceptu schémat, která jsou mapována na konkrétní IAuthenticationHandler instance, které jsou zodpovědné za zpracování každé z akcí ověřování.

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řazují název ke konkrétnímu IAuthenticationHandler typu obslužné rutiny.

AuthenticationSchemeBuilder

Používá se k sestavení AuthenticationSchemes.

AuthenticationSchemeOptions

Obsahuje možnosti používané nástrojem AuthenticationHandler<TOptions>.

AuthenticationSchemeProvider

Implementuje IAuthenticationSchemeProvider.

AuthenticationService

Implementuje IAuthenticationService.

AuthenticationTicket

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

AuthenticationToken

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

AuthenticationTokenExtensions

Rozšiřující metody pro ukládání ověřovacích tokenů do AuthenticationProperties.

AzureADAuthenticationBuilderExtensions

Rozšiřující metody pro přidání ověřování Azure Active Directory do aplikace

AzureADB2CAuthenticationBuilderExtensions

Rozšiřující metody pro přidání ověřování Azure Active Directory B2C do aplikace

Base64UrlTextEncoder

Umožňuje kódování a dekódování textu s kódováním base-64 url.

BaseContext

Obsahuje typy, které umožňují podporu ověřování. IAuthenticationService je hlavní vstupní bod, který definuje 5 ověřovacích akcí: Ověření (získání jakýchkoli ověřovacích dat pro požadavek), Výzva (používá se pro neověřené požadavky), Zákaz (používá se při odepření ověřeného požadavku), SignIn (přidružte ClaimsPrincipal), SignOut (odeberte všechna přidružená data). Na vysoké úrovni je ověřování založené na konceptu schémat, která jsou mapována na konkrétní IAuthenticationHandler instance, které jsou zodpovědné za zpracování každé z akcí ověřování.

BaseContext<TOptions>

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

BaseControlContext

Obsahuje typy, které umožňují podporu ověřování. IAuthenticationService je hlavní vstupní bod, který definuje 5 ověřovacích akcí: Ověření (získání jakýchkoli ověřovacích dat pro požadavek), Výzva (používá se pro neověřené požadavky), Zákaz (používá se při odepření ověřeného požadavku), SignIn (přidružte ClaimsPrincipal), SignOut (odeberte všechna přidružená data). Na vysoké úrovni je ověřování založené na konceptu schémat, která jsou mapována na konkrétní IAuthenticationHandler instance, které jsou zodpovědné za zpracování každé z akcí ověřování.

ClaimActionCollectionMapExtensions

Rozšiřující metody pro ClaimActionCollection.

ClaimActionCollectionUniqueExtensions

Rozšiřující metody pro ClaimActionCollection.

ClaimsTransformationContext

Obsahuje typy, které umožňují podporu ověřování. IAuthenticationService je hlavní vstupní bod, který definuje 5 ověřovacích akcí: Ověření (získání jakýchkoli ověřovacích dat pro požadavek), Výzva (používá se pro neověřené požadavky), Zákaz (používá se při odepření ověřeného požadavku), SignIn (přidružte ClaimsPrincipal), SignOut (odeberte všechna přidružená data). Na vysoké úrovni je ověřování založené na konceptu schémat, která jsou mapována na konkrétní IAuthenticationHandler instance, které jsou zodpovědné za zpracování každé z akcí ověřování.

ClaimsTransformationHandler

Obslužná rutina, která používá Deklaraci identityTransformation na ověřování

ClaimsTransformationMiddleware

Obsahuje typy, které umožňují podporu ověřování. IAuthenticationService je hlavní vstupní bod, který definuje 5 ověřovacích akcí: Ověření (získání jakýchkoli ověřovacích dat pro požadavek), Výzva (používá se pro neověřené požadavky), Zákaz (používá se při odepření ověřeného požadavku), SignIn (přidružte ClaimsPrincipal), SignOut (odeberte všechna přidružená data). Na vysoké úrovni je ověřování založené na konceptu schémat, která jsou mapována na konkrétní IAuthenticationHandler instance, které jsou zodpovědné za zpracování každé z akcí ověřování.

ClaimsTransformer

Obsahuje typy, které umožňují podporu ověřování. IAuthenticationService je hlavní vstupní bod, který definuje 5 ověřovacích akcí: Ověření (získání jakýchkoli ověřovacích dat pro požadavek), Výzva (používá se pro neověřené požadavky), Zákaz (používá se při odepření ověřeného požadavku), SignIn (přidružte ClaimsPrincipal), SignOut (odeberte všechna přidružená data). Na vysoké úrovni je ověřování založené na konceptu schémat, která jsou mapována na konkrétní IAuthenticationHandler instance, které jsou zodpovědné za zpracování každé z akcí ověřování.

FailureContext

Poskytuje poskytovatelům middlewaru informace o kontextu selhání.

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

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

PolicySchemeOptions

Obsahuje možnosti používané nástrojem 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> pro zabezpečení AuthenticationProperties.

PropertiesSerializer

A IDataSerializer<TModel> pro AuthenticationProperties.

RedirectContext<TOptions>

Kontext předaný 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í vyvolaným během vzdáleného ověřování.

RemoteAuthenticationHandler<TOptions>

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

RemoteAuthenticationOptions

Obsahuje možnosti používané nástrojem RemoteAuthenticationHandler<TOptions>.

RemoteFailureContext

Poskytuje zprostředkovatelům obslužné rutiny informace o kontextu selhání.

RequestPathBaseCookieBuilder

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

ResultContext<TOptions>

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

SecureDataFormat<TData>

Implementace pro ISecureDataFormat<TData>.

SharedAuthenticationOptions

Obsahuje typy, které umožňují podporu ověřování. IAuthenticationService je hlavní vstupní bod, který definuje 5 ověřovacích akcí: Ověření (získání jakýchkoli ověřovacích dat pro požadavek), Výzva (používá se pro neověřené požadavky), Zákaz (používá se při odepření ověřeného požadavku), SignIn (přidružte ClaimsPrincipal), SignOut (odeberte všechna přidružená data). Na vysoké úrovni je ověřování založené na konceptu schémat, která jsou mapována na konkrétní IAuthenticationHandler instance, které jsou zodpovědné za zpracování každé z akcí ověřování.

SignInAuthenticationHandler<TOptions>

Přidává podporu 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í objektu AuthenticateResult z autorizačního middlewaru.

IAuthenticationConfigurationProvider

Poskytuje rozhraní pro implmentování konstruktoru, který poskytuje přístup k oddílům konfigurace souvisejícím s ověřováním.

IAuthenticationFeature

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

IAuthenticationHandler

Vytvořeno pro každý požadavek pro zpracování ověřování pro konkrétní schéma.

IAuthenticationHandlerProvider

Poskytuje odpovídající instanci IAuthenticationHandler pro ověřováníScheme a požadavek.

IAuthenticationRequestHandler

Používá se 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í.

IAuthenticationService

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

IAuthenticationSignInHandler

Používá se k určení, jestli obslužná rutina podporuje SignIn.

IAuthenticationSignOutHandler

Používá se 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 serialzingu ověřovacích dat.

IRemoteAuthenticationEvents

Obsahuje typy, které umožňují podporu ověřování. IAuthenticationService je hlavní vstupní bod, který definuje 5 ověřovacích akcí: Ověření (získání jakýchkoli ověřovacích dat pro požadavek), Výzva (používá se pro neověřené požadavky), Zákaz (používá se při odepření ověřeného požadavku), SignIn (přidružte ClaimsPrincipal), SignOut (odeberte všechna přidružená data). Na vysoké úrovni je ověřování založené na konceptu schémat, která jsou mapována na konkrétní IAuthenticationHandler instance, které jsou zodpovědné za zpracování každé z akcí ověřování.

ISecureDataFormat<TData>

Smlouva o zabezpečení dat.

ISystemClock

Abstrahuje systémové hodiny, aby se usnadnilo testování.

Výčty

EventResultState

Obsahuje typy, které umožňují podporu ověřování. IAuthenticationService je hlavní vstupní bod, který definuje 5 ověřovacích akcí: Ověření (získání jakýchkoli ověřovacích dat pro požadavek), Výzva (používá se pro neověřené požadavky), Zákaz (používá se při odepření ověřeného požadavku), SignIn (přidružte ClaimsPrincipal), SignOut (odeberte všechna přidružená data). Na vysoké úrovni je ověřování založené na konceptu schémat, která jsou mapována na konkrétní IAuthenticationHandler instance, které jsou zodpovědné za zpracování každé z akcí ověřování.

Poznámky

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