Microsoft.AspNetCore.Components.WebAssembly.Authentication Пространство имен

Предоставляет типы для защиты приложений Blazor WebAssembly с помощью проверки подлинности.

Классы

AccessToken

Представляет маркер доступа для заданного пользователя и областей.

AccessTokenNotAvailableException

Объект , Exception который возникает, когда AuthorizationMessageHandler экземпляр не может подготовить маркер доступа.

AccessTokenRequestOptions

Представляет параметры для подготовки маркера доступа от имени пользователя.

AccessTokenResult

Представляет результат попытки подготовки маркера доступа.

AccountClaimsPrincipalFactory<TAccount>

Преобразует RemoteUserAccount в ClaimsPrincipal.

ApiAuthorizationProviderOptions

Представляет параметры для приложений, использующих сервер для настройки.

AuthorizationMessageHandler

Объект , DelegatingHandler который присоединяет маркеры доступа к исходящим HttpResponseMessage экземплярам. Маркеры доступа будут добавляться только в том случае, если URI запроса находится в пределах одного из базовых адресов, настроенных с помощью ConfigureHandler(IEnumerable<String>, IEnumerable<String>, String).

BaseAddressAuthorizationMessageHandler

Объект , DelegatingHandler который присоединяет маркеры доступа к исходящим HttpResponseMessage экземплярам. Маркеры доступа будут добавляться только в том случае, если URI запроса находится в базовом URI приложения.

InteractiveRequestOptions

Представляет запрос к поставщику удостоверений для входа в систему или подготовки маркера.

NavigationManagerExtensions

Расширения для NavigationManager.

OidcProviderOptions

Представляет параметры для передачи для настройки библиотеки oidc-client.js, используемой при использовании стандартного потока OpenID Connect (OIDC).

RemoteAuthenticationActions

Представляет список действий проверки подлинности, которые может выполнять .RemoteAuthenticatorViewCore<TAuthenticationState>

RemoteAuthenticationApplicationPathsOptions

Представляет параметры путей, используемых приложением для операций проверки подлинности. Эти пути относятся к базовому объекту.

RemoteAuthenticationContext<TRemoteAuthenticationState>

Представляет контекст во время операций проверки подлинности.

RemoteAuthenticationDefaults

Представляет значения по умолчанию для различных настраиваемых значений, используемых в библиотеке.

RemoteAuthenticationOptions<TRemoteAuthenticationProviderOptions>

Параметры удаленной проверки подлинности.

RemoteAuthenticationResult<TRemoteAuthenticationState>

Представляет результат операции проверки подлинности.

RemoteAuthenticationService<TRemoteAuthenticationState,TAccount,TProviderOptions>

Реализация по умолчанию для IRemoteAuthenticationService<TRemoteAuthenticationState> , которая использует JS-взаимодействие для проверки подлинности пользователя.

RemoteAuthenticationState

Представляет минимальный объем состояния проверки подлинности, сохраняемый во время операций проверки подлинности.

RemoteAuthenticationUserOptions

Представляет параметры, используемые при настройке ClaimsPrincipal для пользователя.

RemoteAuthenticatorView

Объект , использующий RemoteAuthenticatorViewCore<TAuthenticationState>RemoteAuthenticationState в качестве состояния для сохранения в операциях проверки подлинности.

RemoteAuthenticatorViewCore<TAuthenticationState>

Компонент, который обрабатывает операции удаленной проверки подлинности в приложении.

RemoteUserAccount

Учетная запись пользователя.

SignOutSessionStateManager

Обрабатывает защиту CSRF для конечной точки выхода.

Интерфейсы

IAccessTokenProvider

Представляет контракт для служб, способных подготавливать маркеры доступа для приложения.

IRemoteAuthenticationService<TRemoteAuthenticationState>

Представляет контракт для служб, выполняющих операции проверки подлинности для приложения Blazor WebAssembly.

Перечисления

AccessTokenResultStatus

Представляет возможные результаты попытки получить маркер доступа.

InteractionType

Тип запроса проверки подлинности.

RemoteAuthenticationStatus

Представляет состояние операции проверки подлинности.

Комментарии

Дополнительные сведения о включении проверки подлинности в приложениях Blazor WebAssembly см. в статье Защита автономного приложения Blazor WebAssembly ASP.NET Core с помощью библиотеки проверки подлинности.