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 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 | |
| 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.