Microsoft.AspNetCore.Components.WebAssembly.Authentication Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.