Microsoft.AspNetCore.Components.Authorization 命名空间

提供用于检索有关当前身份验证状态信息的类。

类

名称 说明
AuthenticationState

提供有关当前经过身份验证的用户的信息(如果有)。

AuthenticationStateData

一种 JSON 可序列化类型,表示用于创建数据 AuthenticationState的数据。

AuthenticationStateProvider

提供有关当前用户的身份验证状态的信息。

AuthorizeRouteView

合并 AuthorizeView 和 RouteView行为,以便它显示与指定路由匹配的页面,但前提是用户有权查看它。

此外,此组件提供类型的 Task<TResult>级联参数,使用户的当前身份验证状态可供后代使用。

AuthorizeView

根据用户的授权状态显示不同的内容。

AuthorizeViewCore

根据用户的授权状态显示不同内容的组件的基类。

CascadingAuthenticationState

提供用于检索有关当前身份验证状态信息的类。

结构

名称 说明
ClaimData

这是仅包含类型和值的对象的可序列化表示形式 Claim 。

接口

名称 说明
IHostEnvironmentAuthenticationStateProvider

由服务实现的接口,用于从主机环境接收身份验证状态信息。 如果这是由主机实现的 AuthenticationStateProvider,它将从 HttpContext 接收身份验证状态。 或者,如果此实现的服务直接注册为 an IHostEnvironmentAuthenticationStateProvider,它将接收 AuthenticationState 返回者 GetAuthenticationStateAsync()

委托

名称 说明
AuthenticationStateChangedHandler

事件的 AuthenticationStateChanged 处理程序。

注解

有关 Blazor 授权的详细信息,请参阅 ASP.NET Core Blazor 身份验证和授权。