Microsoft.AspNetCore.Components.WebAssembly.Authentication Namespace

Stellt Typen zum Schützen 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 ein AuthorizationMessageHandler instance kein Zugriffstoken bereitstellen kann.

AccessTokenRequestOptions

Stellt die Optionen zum Bereitstellen eines Zugriffstokens im Namen eines Benutzers dar.

AccessTokenResult

Stellt das Ergebnis des Versuchs dar, ein Zugriffstoken bereitzustellen.

AccountClaimsPrincipalFactory<TAccount>

Konvertiert ein RemoteUserAccount-Element in ein ClaimsPrincipal-Element.

ApiAuthorizationProviderOptions

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

AuthorizationMessageHandler

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

BaseAddressAuthorizationMessageHandler

Ein DelegatingHandler , der 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 für die Anmeldung oder Bereitstellung eines Tokens dar.

NavigationManagerExtensions

Erweiterungen für NavigationManager.

OidcProviderOptions

Stellt Optionen dar, die zum Konfigurieren der oidc-client.js Bibliothek übergeben werden, die bei Verwendung eines OpenID Connect-Standardflows (OIDC) verwendet wird.

RemoteAuthenticationActions

Stellt die Liste der Authentifizierungsaktionen dar, die von 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 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-Interop 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 von ClaimsPrincipal für einen Benutzer verwendet werden sollen.

RemoteAuthenticatorView

Ein RemoteAuthenticatorViewCore<TAuthenticationState> , der als Zustand verwendet RemoteAuthenticationState , der über Authentifizierungsvorgänge hinweg beibehalten werden soll.

RemoteAuthenticatorViewCore<TAuthenticationState>

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

RemoteUserAccount

Ein Benutzerkonto.

SignOutSessionStateManager

Behandelt den CSRF-Schutz für den Abmeldeendpunkt.

Schnittstellen

IAccessTokenProvider

Stellt einen Vertrag für Dienste dar, der Zugriffstoken für eine Anwendung bereitstellen kann.

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 die status eines Authentifizierungsvorgangs dar.

Hinweise

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