Condividi tramite


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

Fornisce tipi per la protezione delle app WebAssembly Blazor con l'autenticazione.

Classi

AccessToken

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

AccessTokenNotAvailableException

Che Exception viene generata quando un'istanza AuthorizationMessageHandler di 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.

AuthorizationMessageHandler

Oggetto DelegatingHandler che collega i token di accesso alle istanze in uscita HttpResponseMessage . 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

Oggetto DelegatingHandler che collega i token di accesso alle istanze in uscita HttpResponseMessage . 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 utilizzata quando si usa un flusso OIDC (OpenID Connect) standard.

RemoteAuthenticationActions

Rappresenta l'elenco di azioni di autenticazione che possono essere eseguite da 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 mantenere durante le operazioni di autenticazione.

RemoteAuthenticationUserOptions

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

RemoteAuthenticatorView

Oggetto RemoteAuthenticatorViewCore<TAuthenticationState> che usa RemoteAuthenticationState come stato per essere salvato in modo permanente 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 possibili risultati del tentativo di acquisizione di 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 ASP.NET Core con la libreria di autenticazione.