Microsoft.AspNetCore.Authorization 命名空间

包含支持授权的类型。 main类型是IAuthorizationRequirement (标记接口,表示) 必须满足的要求, IAuthorizationHandler (接口,负责确定) 是否满足要求, (AuthorizationPolicyBuilder 用于生成用于定义) 命名要求列表的 AuthorizationPolicy 对象。

AllowAnonymousAttribute

指定应用此属性的类或方法不需要授权。

AuthorizationBuilder

用于配置授权

AuthorizationFailure

封装 的 AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)失败结果。

AuthorizationFailureReason

封装授权失败的原因。

AuthorizationHandler<TRequirement>

需要针对特定要求类型调用的授权处理程序的基类。

AuthorizationHandler<TRequirement,TResource>

需要针对特定要求和资源类型调用的授权处理程序的基类。

AuthorizationHandlerContext

包含 使用的 IAuthorizationHandler授权信息。

AuthorizationMiddleware

启用授权功能的中间件。

AuthorizationOptions

提供 和 IAuthorizationPolicyProvider使用的IAuthorizationService编程配置。

AuthorizationPolicy

表示授权要求及其评估所针对的方案集合,所有这些要求都必须成功,授权才能成功。

AuthorizationPolicyBuilder

用于生成策略。

AuthorizationResult

封装 的结果 AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)

AuthorizationServiceExtensions

IAuthorizationService 的扩展方法。

AuthorizeAttribute

指定应用此属性的类或方法需要指定的授权。

DefaultAuthorizationEvaluator

确定授权请求是否成功。

DefaultAuthorizationHandlerContextFactory

用于提供用于授权的 的类型 AuthorizationHandlerContext

DefaultAuthorizationHandlerProvider

处理程序提供程序的默认实现,它为授权请求提供 IAuthorizationHandler

DefaultAuthorizationPolicyProvider

策略提供程序的默认实现,该提供程序为特定名称提供 AuthorizationPolicy

DefaultAuthorizationService

的默认实现 IAuthorizationService

接口

IAllowAnonymous

允许匿名用户访问的标记接口。

IAuthorizationEvaluator

确定授权请求是否成功。

IAuthorizationHandler

实现此接口的类能够决定是否允许授权。

IAuthorizationHandlerContextFactory

用于提供用于授权的 的类型 AuthorizationHandlerContext

IAuthorizationHandlerProvider

可以为授权请求提供 IAuthorizationHandler的 类型。

IAuthorizationMiddlewareResultHandler

允许对授权的自定义处理和授权响应的处理。

IAuthorizationPolicyProvider

可为特定名称提供 AuthorizationPolicy 的类型。

IAuthorizationRequirement

表示授权要求。

IAuthorizationRequirementData

可以生成授权要求的接口。

IAuthorizationService

检查用户基于策略的权限

IAuthorizeData

定义向资源应用授权规则所需的数据集。

注解

有关授权的详细信息,请参阅 ASP.NET Core 中的授权简介