Microsoft.AspNetCore.Components.WebAssembly.Authentication Namespace

Stellt Typen zum Sichern von Blazor WebAssembly-Apps mit Authentifizierung bereit.

Klassen

AccessToken

Stellt ein Zugriffstoken für einen bestimmten Benutzer und Bereiche dar.

AccessTokenNotAvailableException

Ein Exception, der ausgelöst wird, wenn eine AuthorizationMessageHandler Instanz kein Zugriffstoken bereitstellen kann.

AccessTokenRequestOptions

Stellt die Optionen für die Bereitstellung eines Zugriffstokens im Auftrag eines Benutzers dar.

AccessTokenResult

Stellt das Ergebnis des Versuchs dar, ein Zugriffstoken bereitzustellen.

AccountClaimsPrincipalFactory<TAccount>

Wandelt RemoteUserAccount in eine ClaimsPrincipalum.

ApiAuthorizationProviderOptions

Stellt Optionen für Anwendungen dar, die auf einem Server für die Konfiguration vertrauen.

AuthenticationStateDeserializationOptions

Stellt Optionen zum Konfigurieren der JSON-Deserialisierung des AuthenticationState des Clients vom Server mithilfe von PersistentComponentStatebereit.

AuthorizationMessageHandler

Eine DelegatingHandler, die Zugriffstoken an ausgehende HttpResponseMessage Instanzen anfügt. Zugriffstoken werden nur hinzugefügt, wenn sich der Anforderungs-URI in einer der Basisadressen befindet, die mit ConfigureHandler(IEnumerable<String>, IEnumerable<String>, String)konfiguriert sind.

BaseAddressAuthorizationMessageHandler

Eine DelegatingHandler, die Zugriffstoken an ausgehende HttpResponseMessage Instanzen anfügt. Zugriffstoken werden nur hinzugefügt, wenn sich der Anforderungs-URI innerhalb des Basis-URI der Anwendung befindet.

InteractiveRequestOptions

Stellt die Anforderung an den Identitätsanbieter zum Anmelden oder Bereitstellen eines Tokens dar.

NavigationManagerExtensions

Erweiterungen für NavigationManager.

OidcProviderOptions

Stellt Optionen dar, die übergeben werden sollen, um die oidc-client.js Bibliothek zu konfigurieren, die bei Verwendung eines Standardmäßigen OpenID Connect (OIDC)-Flusses verwendet wird.

RemoteAuthenticationActions

Stellt die Liste der Authentifizierungsaktionen dar, die vom RemoteAuthenticatorViewCore<TAuthenticationState>ausgeführt werden können.

RemoteAuthenticationApplicationPathsOptions

Stellt die Optionen für die Pfade dar, die von der Anwendung für Authentifizierungsvorgänge verwendet werden. Diese Pfade sind relativ zur Basis.

RemoteAuthenticationContext<TRemoteAuthenticationState>

Stellt den Kontext während Authentifizierungsvorgängen dar.

RemoteAuthenticationDefaults

Stellt Standardwerte für verschiedene konfigurierbare Werte dar, die in der gesamten Bibliothek verwendet werden.

RemoteAuthenticationOptions<TRemoteAuthenticationProviderOptions>

Optionen für die Remoteauthentifizierung.

RemoteAuthenticationResult<TRemoteAuthenticationState>

Stellt das Ergebnis eines Authentifizierungsvorgangs dar.

RemoteAuthenticationService<TRemoteAuthenticationState,TAccount,TProviderOptions>

Die Standardimplementierung für IRemoteAuthenticationService<TRemoteAuthenticationState>, die JS-Interoperabilität verwendet, um den Benutzer zu authentifizieren.

RemoteAuthenticationState

Stellt den minimalen Authentifizierungsstatus dar, der während Authentifizierungsvorgängen beibehalten werden soll.

RemoteAuthenticationUserOptions

Stellt Optionen dar, die beim Konfigurieren der ClaimsPrincipal für einen Benutzer verwendet werden sollen.

RemoteAuthenticatorView

Eine RemoteAuthenticatorViewCore<TAuthenticationState>, die RemoteAuthenticationState als Status verwendet, der über Authentifizierungsvorgänge hinweg beibehalten werden soll.

RemoteAuthenticatorViewCore<TAuthenticationState>

Eine Komponente, die Remoteauthentifizierungsvorgänge in einer Anwendung verarbeitet.

RemoteUserAccount

Ein Benutzerkonto.

SignOutSessionStateManager

Behandelt CSRF-Schutz für den Abmeldeendpunkt.

Schnittstellen

IAccessTokenProvider

Stellt einen Vertrag für Dienste dar, die Zugriffstoken für eine Anwendung bereitstellen können.

IRemoteAuthenticationService<TRemoteAuthenticationState>

Stellt einen Vertrag für Dienste dar, die Authentifizierungsvorgänge für eine Blazor WebAssembly-Anwendung ausführen.

Enumerationen

AccessTokenResultStatus

Stellt die möglichen Ergebnisse des Zugriffstokens dar.

InteractionType

Der Typ der Authentifizierungsanforderung.

RemoteAuthenticationStatus

Stellt den Status eines Authentifizierungsvorgangs dar.

Hinweise

Weitere Informationen zum Aktivieren der Authentifizierung in Blazor WebAssembly-Apps finden Sie unter Sichern einer ASP.NET Core Blazor WebAssembly eigenständige App mit der Authentifizierungsbibliothek.