Microsoft.AspNetCore.Components.WebAssembly.Authentication Przestrzeń nazw

Udostępnia typy zabezpieczania aplikacji zestawu WebAssembly platformy Blazor przy użyciu uwierzytelniania.

Klasy

Nazwisko Opis
AccessToken

Reprezentuje token dostępu dla danego użytkownika i zakresów.

AccessTokenNotAvailableException

Zgłaszany Exception jest błąd, gdy AuthorizationMessageHandler wystąpienie nie może aprowizować tokenu dostępu.

AccessTokenRequestOptions

Reprezentuje opcje aprowizacji tokenu dostępu w imieniu użytkownika.

AccessTokenResult

Reprezentuje wynik próby aprowizacji tokenu dostępu.

AccountClaimsPrincipalFactory<TAccount>

Konwertuje RemoteUserAccount na .ClaimsPrincipal

ApiAuthorizationProviderOptions

Reprezentuje opcje dla aplikacji korzystających z serwera na potrzeby konfiguracji.

AuthenticationStateDeserializationOptions

Udostępnia opcje konfigurowania deserializacji JSON klienta AuthenticationState z serwera przy użyciu polecenia PersistentComponentState.

AuthorizationMessageHandler

Element DelegatingHandler , który dołącza tokeny dostępu do wystąpień wychodzących HttpResponseMessage . Tokeny dostępu zostaną dodane tylko wtedy, gdy identyfikator URI żądania znajduje się w jednym z adresów podstawowych skonfigurowanych przy użyciu polecenia ConfigureHandler(IEnumerable<String>, IEnumerable<String>, String).

BaseAddressAuthorizationMessageHandler

Element DelegatingHandler , który dołącza tokeny dostępu do wystąpień wychodzących HttpResponseMessage . Tokeny dostępu zostaną dodane tylko wtedy, gdy identyfikator URI żądania znajduje się w podstawowym identyfikatorze URI aplikacji.

InteractiveRequestOptions

Reprezentuje żądanie dostawcy tożsamości w celu zalogowania się lub aprowizacji tokenu.

NavigationManagerExtensions

Rozszerzenia dla programu NavigationManager.

OidcProviderOptions

Reprezentuje opcje przekazywania w celu skonfigurowania biblioteki oidc-client.js używanej podczas korzystania ze standardowego przepływu OpenID Connect (OIDC).

RemoteAuthenticationActions

Reprezentuje listę akcji uwierzytelniania, które mogą być wykonywane przez element RemoteAuthenticatorViewCore<TAuthenticationState>.

RemoteAuthenticationApplicationPathsOptions

Reprezentuje opcje ścieżek używanych przez aplikację na potrzeby operacji uwierzytelniania. Te ścieżki są względne względem podstawy.

RemoteAuthenticationContext<TRemoteAuthenticationState>

Reprezentuje kontekst podczas operacji uwierzytelniania.

RemoteAuthenticationDefaults

Reprezentuje wartości domyślne dla różnych konfigurowalnych wartości używanych w bibliotece.

RemoteAuthenticationOptions<TRemoteAuthenticationProviderOptions>

Opcje uwierzytelniania zdalnego.

RemoteAuthenticationResult<TRemoteAuthenticationState>

Reprezentuje wynik operacji uwierzytelniania.

RemoteAuthenticationService<TRemoteAuthenticationState,TAccount,TProviderOptions>

Domyślna implementacja, która IRemoteAuthenticationService<TRemoteAuthenticationState> używa międzyoperajności JS do uwierzytelniania użytkownika.

RemoteAuthenticationState

Reprezentuje minimalną ilość stanu uwierzytelniania do zachowania podczas operacji uwierzytelniania.

RemoteAuthenticationUserOptions

Reprezentuje opcje do użycia podczas konfigurowania ClaimsPrincipal dla użytkownika.

RemoteAuthenticatorView

Element RemoteAuthenticatorViewCore<TAuthenticationState> , który używa RemoteAuthenticationState jako stanu, który ma być utrwalany w operacjach uwierzytelniania.

RemoteAuthenticatorViewCore<TAuthenticationState>

Składnik, który obsługuje operacje uwierzytelniania zdalnego w aplikacji.

RemoteUserAccount

Konto użytkownika.

SignOutSessionStateManager

Obsługuje ochronę CSRF dla punktu końcowego wylogowywanie.

Interfejsy

Nazwisko Opis
IAccessTokenProvider

Reprezentuje kontrakt dla usług, które mogą aprowizować tokeny dostępu dla aplikacji.

IRemoteAuthenticationService<TRemoteAuthenticationState>

Reprezentuje kontrakt dla usług, które wykonują operacje uwierzytelniania dla aplikacji Zestawu WebAssembly platformy Blazor.

Wyliczenia

Nazwisko Opis
AccessTokenResultStatus

Reprezentuje możliwe wyniki próby uzyskania tokenu dostępu.

InteractionType

Typ żądania uwierzytelniania.

RemoteAuthenticationStatus

Reprezentuje stan operacji uwierzytelniania.

Uwagi

Aby uzyskać więcej informacji na temat włączania uwierzytelniania w aplikacjach zestawu WebAssembly platformy Blazor, zobacz Secure an ASP.NET Core Blazor WebAssembly standalone app with the Authentication library (Zabezpieczanie aplikacji autonomicznej zestawu WebAssembly platformy Blazor przy użyciu biblioteki uwierzytelniania).