Microsoft.AspNetCore.Authorization.Infrastructure 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含支持授权的类型。
类
AssertionRequirement |
实现采用用户指定断言的 IAuthorizationHandler 和 IAuthorizationRequirement。 |
ClaimsAuthorizationRequirement |
实现 IAuthorizationHandler 和 IAuthorizationRequirement,这至少需要指定声明类型的一个实例,如果指定了允许的值,则声明值必须是任何允许的值。 |
DenyAnonymousAuthorizationRequirement |
实现需要对当前用户进行身份验证的 IAuthorizationHandler 和 IAuthorizationRequirement。 这会为经过身份验证的用户调用 Succeed(IAuthorizationRequirement)。 与所有内置要求一样,它永远不会调用 Fail()。 即使其他要求成功,DefaultAuthorizationEvaluator 也会生成失败 AuthorizationResult,即使其他要求成功,也没有显式失败的要求。 |
NameAuthorizationRequirement |
实现 IAuthorizationHandler 和 IAuthorizationRequirement,该 IAuthorizationRequirement 要求当前用户名必须与指定的值匹配。 |
OperationAuthorizationRequirement |
一个帮助程序类,用于提供包含名称的有用 IAuthorizationRequirement。 |
PassThroughAuthorizationHandler |
允许 IAuthorizationRequirement 成为其自己的 IAuthorizationHandler的基础结构类。 |
RolesAuthorizationRequirement |
实现一个 IAuthorizationHandler 和 IAuthorizationRequirement,该声明需要至少一个角色声明,其值必须是任何允许的角色。 |
注解
有关授权的详细信息,请参阅 ASP.NET Core中的授权简介。