Microsoft.AspNetCore.Authentication Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 | |
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.