Microsoft.AspNetCore.Authorization 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含支持授权的类型。 主要类型是 IAuthorizationRequirement (表示必须满足的要求的标记接口)、 IAuthorizationHandler (负责确定是否满足要求的接口)和 AuthorizationPolicyBuilder (用于生成定义命名要求列表的 AuthorizationPolicy 对象)。
类
接口
| 名称 | 说明 |
|---|---|
| IAllowAnonymous |
用于允许匿名用户访问的标记接口。 |
| IAuthorizationEvaluator |
确定授权请求是否成功。 |
| IAuthorizationHandler |
实现此接口的类能够在允许授权时做出决定。 |
| IAuthorizationHandlerContextFactory |
用于提供 AuthorizationHandlerContext 用于授权的类型。 |
| IAuthorizationHandlerProvider |
可为授权请求提供 IAuthorizationHandlers 的类型。 |
| IAuthorizationMiddlewareResultHandler |
允许自定义处理授权和授权响应的处理。 |
| IAuthorizationPolicyProvider |
可为特定名称提供 AuthorizationPolicy 的类型。 |
| IAuthorizationRequirement |
表示授权要求。 |
| IAuthorizationRequirementData |
可以生成授权要求的接口。 |
| IAuthorizationService |
检查用户的基于策略的权限 |
| IAuthorizeData |
定义向资源应用授权规则所需的数据集。 |
注解
有关授权的详细信息,请参阅 ASP.NET Core中的授权简介。