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

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

Klasy

AccessToken

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

AccessTokenNotAvailableException

Jest Exception zgłaszany, gdy AuthorizationMessageHandler wystąpienie nie może aprowizować tokenu dostępu.

AccessTokenRequestOptions

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

AccessTokenResult

Reprezentuje wynik próby aprowizacji tokenu dostępu.

AccountClaimsPrincipalFactory<TAccount>

Konwertuje RemoteUserAccount na element ClaimsPrincipal.

ApiAuthorizationProviderOptions

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

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 bazy.

RemoteAuthenticationContext<TRemoteAuthenticationState>

Reprezentuje kontekst podczas operacji uwierzytelniania.

RemoteAuthenticationDefaults

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

RemoteAuthenticationOptions<TRemoteAuthenticationProviderOptions>

Opcje uwierzytelniania zdalnego.

RemoteAuthenticationResult<TRemoteAuthenticationState>

Reprezentuje wynik operacji uwierzytelniania.

RemoteAuthenticationService<TRemoteAuthenticationState,TAccount,TProviderOptions>

Domyślna implementacja dla tej IRemoteAuthenticationService<TRemoteAuthenticationState> usługi używa międzyoperacjnoś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 użytkownika.

RemoteAuthenticatorView

Element RemoteAuthenticatorViewCore<TAuthenticationState> , który używa RemoteAuthenticationState jako stanu do utrwalonego 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

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

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).