Udostępnij za pośrednictwem


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

Exception zgłaszany, gdy wystąpienie AuthorizationMessageHandler 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 AuthenticationState klienta z serwera przy użyciu PersistentComponentState.

AuthorizationMessageHandler

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

BaseAddressAuthorizationMessageHandler

DelegatingHandler, który dołącza tokeny dostępu do wychodzących wystąpień 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 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 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 IRemoteAuthenticationService<TRemoteAuthenticationState>, która 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

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