Microsoft.AspNetCore.Components.WebAssembly.Authentication Obor názvů

Poskytuje typy pro zabezpečení aplikací Blazor WebAssembly s ověřováním.

Třídy

AccessToken

Představuje přístupový token pro daného uživatele a obory.

AccessTokenNotAvailableException

Objekt Exception , který se AuthorizationMessageHandler vyvolá, když instance nemůže zřídit přístupový token.

AccessTokenRequestOptions

Představuje možnosti pro zřízení přístupového tokenu jménem uživatele.

AccessTokenResult

Představuje výsledek pokusu o zřízení přístupového tokenu.

AccountClaimsPrincipalFactory<TAccount>

Převede RemoteUserAccount na ClaimsPrincipal .

ApiAuthorizationProviderOptions

Představuje možnosti pro aplikace, které při konfiguraci spoléhají na server.

AuthorizationMessageHandler

A DelegatingHandler který připojuje přístupové tokeny k odchozím HttpResponseMessage instancím. Přístupové tokeny se přidají jenom v případě, že je identifikátor URI žádosti v rámci jedné ze základních adres nakonfigurovaných pomocí ConfigureHandler(IEnumerable<String>, IEnumerable<String>, String) .

BaseAddressAuthorizationMessageHandler

, DelegatingHandler která připojuje přístupové tokeny k HttpResponseMessage odchozím instancím. Přístupové tokeny se přidávají pouze v případě, že je identifikátor URI požadavku v rámci základního identifikátoru URI aplikace.

OidcProviderOptions

Představuje možnosti, které se mají předat a nakonfigurovat oidc-client.js knihovny používané při použití standardního toku OIDC.

RemoteAuthenticationActions

Představuje seznam ověřovacích akcí, které může provádět RemoteAuthenticatorViewCore<TAuthenticationState> .

RemoteAuthenticationApplicationPathsOptions

Představuje možnosti pro cesty, které aplikace používá pro operace ověřování. Tyto cesty jsou relativní vzhledem k základu.

RemoteAuthenticationContext<TRemoteAuthenticationState>

Představuje kontext během operací ověřování.

RemoteAuthenticationDefaults

Představuje výchozí hodnoty pro různé konfigurovatelné hodnoty používané v celé knihovně.

RemoteAuthenticationOptions<TRemoteAuthenticationProviderOptions>

Možnosti vzdáleného ověřování.

RemoteAuthenticationResult<TRemoteAuthenticationState>

Představuje výsledek operace ověřování.

RemoteAuthenticationService<TRemoteAuthenticationState,TAccount,TProviderOptions>

Výchozí implementace pro IRemoteAuthenticationService<TRemoteAuthenticationState> , který používá zprostředkovatele komunikace js k ověření uživatele.

RemoteAuthenticationState

Představuje minimální množství stavu ověřování, které se má během ověřovacích operací zachovat.

RemoteAuthenticationUserOptions

Představuje možnosti, které se mají použít při konfiguraci ClaimsPrincipal pro uživatele.

RemoteAuthenticatorView

RemoteAuthenticatorViewCore<TAuthenticationState>Který se používá jako stav, který se má RemoteAuthenticationState zachovat napříč operacemi ověřování.

RemoteAuthenticatorViewCore<TAuthenticationState>

Komponenta, která zpracovává operace vzdáleného ověřování v aplikaci.

RemoteUserAccount

Uživatelský účet.

SignOutSessionStateManager

Zpracovává ochranu CSRF pro koncový bod odhlašovacího bodu.

Rozhraní

IAccessTokenProvider

Představuje kontrakt pro služby, které jsou schopné zřizovat přístupové tokeny pro aplikaci.

IRemoteAuthenticationService<TRemoteAuthenticationState>

Představuje kontrakt pro služby, které provádějí operace ověřování pro Blazor aplikaci WebAssembly.

Výčty

AccessTokenResultStatus

Představuje možné výsledky pokusu o získání přístupového tokenu.

RemoteAuthenticationStatus

Představuje stav operace ověřování.

Poznámky

Další informace o povolení ověřování v aplikacích Blazor WebAssembly najdete v tématu zabezpečení samostatné aplikace ASP.NET Core Blazor WebAssembly pomocí knihovny ověřování.