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

Zapewnia typy do zabezpieczania aplikacji Blazor webassembly z uwierzytelnianiem.

Klasy

AccessToken

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

AccessTokenNotAvailableException

Element 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 aprowizowanie tokenu dostępu.

AccountClaimsPrincipalFactory<TAccount>

Konwertuje RemoteUserAccount na ClaimsPrincipal .

ApiAuthorizationProviderOptions

Reprezentuje opcje dla aplikacji, które są zależne od serwera w celu konfiguracji.

AuthorizationMessageHandler

Token, DelegatingHandler który dołącza tokeny dostępu do HttpResponseMessage wystąpień wychodzących. Tokeny dostępu będą dodawane tylko wtedy, gdy adres URI żądania należy do jednego z podstawowych adresów skonfigurowanych przy ConfigureHandler(IEnumerable<String>, IEnumerable<String>, String) użyciu .

BaseAddressAuthorizationMessageHandler

Token, DelegatingHandler który dołącza tokeny dostępu do HttpResponseMessage wystąpień wychodzących. Tokeny dostępu będą dodawane tylko wtedy, gdy URI żądania znajduje się w ramach podstawowego URI aplikacji.

OidcProviderOptions

Reprezentuje opcje do przekazania w celu skonfigurowania oidc-client.js używanej podczas korzystania ze standardowego przepływu OIDC.

RemoteAuthenticationActions

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

RemoteAuthenticationApplicationPathsOptions

Reprezentuje opcje ścieżek używanych przez aplikację do 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> dla programu , która używa międzyoptyku JS do uwierzytelniania użytkownika.

RemoteAuthenticationState

Reprezentuje minimalną ilość stanu uwierzytelniania, który ma zostać zachowany podczas operacji uwierzytelniania.

RemoteAuthenticationUserOptions

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

RemoteAuthenticatorView

Element RemoteAuthenticatorViewCore<TAuthenticationState> , który używa jako stanu do RemoteAuthenticationState utrwalenia w operacjach uwierzytelniania.

RemoteAuthenticatorViewCore<TAuthenticationState>

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

RemoteUserAccount

Konto użytkownika.

SignOutSessionStateManager

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

Interfejsy

IAccessTokenProvider

Reprezentuje kontrakt dla usług, które mogą aprowizowanie tokenów dostępu dla aplikacji.

IRemoteAuthenticationService<TRemoteAuthenticationState>

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

Wyliczenia

AccessTokenResultStatus

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

RemoteAuthenticationStatus

Reprezentuje stan operacji uwierzytelniania.

Uwagi

Aby uzyskać więcej informacji na temat włączania uwierzytelniania w aplikacjach Blazor webassembly, zobacz temat ASP.NET Core Zabezpieczanie autonomicznej aplikacji usługi Webassembly Blazor w ramach biblioteki uwierzytelniania.