Microsoft.AspNetCore.Components.WebAssembly.Authentication Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.