Microsoft.AspNetCore.Components.WebAssembly.Authentication 命名空间

提供用于通过身份验证保护 Blazor WebAssembly 应用的类型。

AccessToken

表示给定用户和范围的访问令牌。

AccessTokenNotAvailableException

AuthorizationMessageHandler 实例无法预配访问令牌时引发的 Exception

AccessTokenRequestOptions

表示代表用户预配访问令牌的选项。

AccessTokenResult

表示尝试预配访问令牌的结果。

AccountClaimsPrincipalFactory<TAccount>

RemoteUserAccount 转换为 ClaimsPrincipal

ApiAuthorizationProviderOptions

表示依赖服务器进行配置的应用程序的选项。

AuthenticationStateDeserializationOptions

提供用于使用 PersistentComponentState配置客户端 AuthenticationState 的 JSON 反序列化的选项。

AuthorizationMessageHandler

将访问令牌附加到传出 HttpResponseMessage 实例的 DelegatingHandler。 仅当请求 URI 位于使用 ConfigureHandler(IEnumerable<String>, IEnumerable<String>, String)配置的其中一个基址内时,才会添加访问令牌。

BaseAddressAuthorizationMessageHandler

将访问令牌附加到传出 HttpResponseMessage 实例的 DelegatingHandler。 仅当请求 URI 位于应用程序的基 URI 中时,才会添加访问令牌。

InteractiveRequestOptions

表示对标识提供者的请求,用于登录或预配令牌。

NavigationManagerExtensions

NavigationManager的扩展。

OidcProviderOptions

表示用于配置使用标准 OpenID Connect (OIDC) 流时使用的 oidc-client.js 库的选项。

RemoteAuthenticationActions

表示可由 RemoteAuthenticatorViewCore<TAuthenticationState>执行的身份验证操作的列表。

RemoteAuthenticationApplicationPathsOptions

表示应用程序用于身份验证操作的路径的选项。 这些路径相对于基路径。

RemoteAuthenticationContext<TRemoteAuthenticationState>

表示身份验证操作期间的上下文。

RemoteAuthenticationDefaults

表示跨库使用的不同可配置值的默认值。

RemoteAuthenticationOptions<TRemoteAuthenticationProviderOptions>

远程身份验证的选项。

RemoteAuthenticationResult<TRemoteAuthenticationState>

表示身份验证操作的结果。

RemoteAuthenticationService<TRemoteAuthenticationState,TAccount,TProviderOptions>

使用 JS 互操作对用户进行身份验证的 IRemoteAuthenticationService<TRemoteAuthenticationState> 的默认实现。

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 独立应用。