Microsoft.AspNetCore.Components.Authorization 命名空间

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

AuthenticationState

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

AuthenticationStateData

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

AuthenticationStateProvider

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

AuthorizeRouteView

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

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

AuthorizeView

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

AuthorizeViewCore

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

CascadingAuthenticationState

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

接口

IHostEnvironmentAuthenticationStateProvider

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

委托

AuthenticationStateChangedHandler

AuthenticationStateChanged 事件的处理程序。

注解

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