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

Exception, která se vyvolá, když instance AuthorizationMessageHandler 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é se spoléhají na server pro konfiguraci.

AuthenticationStateDeserializationOptions

Poskytuje možnosti konfigurace deserializace JSON AuthenticationState klienta ze serveru pomocí PersistentComponentState.

AuthorizationMessageHandler

DelegatingHandler, která připojuje přístupové tokeny k odchozím HttpResponseMessage instancím. Přístupové tokeny budou přidány pouze v případech, kdy je identifikátor URI požadavku 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 odchozím HttpResponseMessage instancím. Přístupové tokeny budou přidány pouze v případech, kdy je identifikátor URI požadavku v rámci základního identifikátoru URI aplikace.

InteractiveRequestOptions

Představuje požadavek na zprostředkovatele identity pro přihlášení nebo zřízení tokenu.

NavigationManagerExtensions

Rozšíření pro NavigationManager.

OidcProviderOptions

Představuje možnosti předání konfigurace knihovny oidc-client.js použité při použití standardního toku OpenID Connect (OIDC).

RemoteAuthenticationActions

Představuje seznam akcí ověřování, které lze provést RemoteAuthenticatorViewCore<TAuthenticationState>.

RemoteAuthenticationApplicationPathsOptions

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

RemoteAuthenticationContext<TRemoteAuthenticationState>

Představuje kontext během ověřovacích operací.

RemoteAuthenticationDefaults

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

RemoteAuthenticationOptions<TRemoteAuthenticationProviderOptions>

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

RemoteAuthenticationResult<TRemoteAuthenticationState>

Představuje výsledek ověřovací operace.

RemoteAuthenticationService<TRemoteAuthenticationState,TAccount,TProviderOptions>

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

RemoteAuthenticationState

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

RemoteAuthenticationUserOptions

Představuje možnosti použití při konfiguraci ClaimsPrincipal pro uživatele.

RemoteAuthenticatorView

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

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 odhlášení.

Rozhraní

IAccessTokenProvider

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

IRemoteAuthenticationService<TRemoteAuthenticationState>

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

Výčty

AccessTokenResultStatus

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

InteractionType

Typ žádosti o ověření.

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