Поделиться через


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

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

Классы

AccessToken

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

AccessTokenNotAvailableException

Exception, возникающее, когда экземпляр AuthorizationMessageHandler не может подготовить маркер доступа.

AccessTokenRequestOptions

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

AccessTokenResult

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

AccountClaimsPrincipalFactory<TAccount>

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

ApiAuthorizationProviderOptions

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

AuthenticationStateDeserializationOptions

Предоставляет параметры настройки десериализации JSON AuthenticationState клиента с сервера с помощью PersistentComponentState.

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 см. в статье Защита автономного приложения ASP.NET Core Blazor WebAssembly с помощью библиотеки проверки подлинности.