Microsoft.AspNetCore.Components.WebAssembly.Authentication Spazio dei nomi

Fornisce tipi per proteggere le app WebAssembly Blazor con l'autenticazione.

Classi

AccessToken

Rappresenta un token di accesso per un determinato utente e ambiti.

AccessTokenNotAvailableException

Un Exception generato quando un'istanza di AuthorizationMessageHandler non è in grado di effettuare il provisioning di un token di accesso.

AccessTokenRequestOptions

Rappresenta le opzioni per il provisioning di un token di accesso per conto di un utente.

AccessTokenResult

Rappresenta il risultato del tentativo di effettuare il provisioning di un token di accesso.

AccountClaimsPrincipalFactory<TAccount>

Converte RemoteUserAccount in un ClaimsPrincipal.

ApiAuthorizationProviderOptions

Rappresenta le opzioni per le applicazioni che si basano su un server per la configurazione.

AuthenticationStateDeserializationOptions

Fornisce opzioni per configurare la deserializzazione JSON del AuthenticationState del client dal server usando PersistentComponentState.

AuthorizationMessageHandler

DelegatingHandler che collega i token di accesso alle istanze di HttpResponseMessage in uscita. I token di accesso verranno aggiunti solo quando l'URI della richiesta si trova all'interno di uno degli indirizzi di base configurati usando ConfigureHandler(IEnumerable<String>, IEnumerable<String>, String).

BaseAddressAuthorizationMessageHandler

DelegatingHandler che collega i token di accesso alle istanze di HttpResponseMessage in uscita. I token di accesso verranno aggiunti solo quando l'URI della richiesta si trova nell'URI di base dell'applicazione.

InteractiveRequestOptions

Rappresenta la richiesta al provider di identità per l'accesso o il provisioning di un token.

NavigationManagerExtensions

Estensioni per NavigationManager.

OidcProviderOptions

Rappresenta le opzioni da passare per configurare la libreria di oidc-client.js usata quando si usa un flusso OIDC (OpenID Connect) standard.

RemoteAuthenticationActions

Rappresenta l'elenco di azioni di autenticazione che possono essere eseguite dal RemoteAuthenticatorViewCore<TAuthenticationState>.

RemoteAuthenticationApplicationPathsOptions

Rappresenta le opzioni per i percorsi utilizzati dall'applicazione per le operazioni di autenticazione. Questi percorsi sono relativi alla base.

RemoteAuthenticationContext<TRemoteAuthenticationState>

Rappresenta il contesto durante le operazioni di autenticazione.

RemoteAuthenticationDefaults

Rappresenta i valori predefiniti per valori configurabili diversi usati nella libreria.

RemoteAuthenticationOptions<TRemoteAuthenticationProviderOptions>

Opzioni per l'autenticazione remota.

RemoteAuthenticationResult<TRemoteAuthenticationState>

Rappresenta il risultato di un'operazione di autenticazione.

RemoteAuthenticationService<TRemoteAuthenticationState,TAccount,TProviderOptions>

Implementazione predefinita per IRemoteAuthenticationService<TRemoteAuthenticationState> che usa l'interoperabilità JS per autenticare l'utente.

RemoteAuthenticationState

Rappresenta la quantità minima di stato di autenticazione da conservare durante le operazioni di autenticazione.

RemoteAuthenticationUserOptions

Rappresenta le opzioni da utilizzare durante la configurazione del ClaimsPrincipal per un utente.

RemoteAuthenticatorView

Un RemoteAuthenticatorViewCore<TAuthenticationState> che usa RemoteAuthenticationState come stato da rendere persistente tra le operazioni di autenticazione.

RemoteAuthenticatorViewCore<TAuthenticationState>

Componente che gestisce le operazioni di autenticazione remota in un'applicazione.

RemoteUserAccount

Un account utente.

SignOutSessionStateManager

Gestisce la protezione CSRF per l'endpoint di disconnessione.

Interfacce

IAccessTokenProvider

Rappresenta un contratto per i servizi in grado di effettuare il provisioning dei token di accesso per un'applicazione.

IRemoteAuthenticationService<TRemoteAuthenticationState>

Rappresenta un contratto per i servizi che eseguono operazioni di autenticazione per un'applicazione WebAssembly Blazor.

Enumerazioni

AccessTokenResultStatus

Rappresenta i risultati possibili dal tentativo di acquisire un token di accesso.

InteractionType

Tipo di richiesta di autenticazione.

RemoteAuthenticationStatus

Rappresenta lo stato di un'operazione di autenticazione.

Commenti

Per altre informazioni sull'abilitazione dell'autenticazione nelle app WebAssembly Blazor, vedere Proteggere un'app autonoma Blazor WebAssembly core ASP.NET con la libreria di autenticazione.