Microsoft.AspNetCore.Authorization.Infrastructure 命名空间

包含支持授权的类型。

AssertionRequirement

实现采用 IAuthorizationHandler 用户指定的断言的 和 IAuthorizationRequirement

ClaimsAuthorizationRequirement

实现一个 和 IAuthorizationRequirementIAuthorizationHandler它至少需要指定声明类型的一个实例,并且,如果指定了允许的值,则声明值必须是任何允许的值。

DenyAnonymousAuthorizationRequirement

实现和 IAuthorizationRequirementIAuthorizationHandler它要求必须对当前用户进行身份验证。

NameAuthorizationRequirement

实现 , IAuthorizationHandlerIAuthorizationRequirement 要求当前用户名必须与指定的值匹配。

OperationAuthorizationRequirement

一个帮助程序类,用于提供一个有用的 IAuthorizationRequirement ,其中包含一个名称。

PassThroughAuthorizationHandler

允许 IAuthorizationRequirement 作为其自己的 IAuthorizationHandler的基础结构类。

RolesAuthorizationRequirement

实现 和 IAuthorizationRequirementIAuthorizationHandler它需要至少一个角色声明,其值必须是任何允许的角色。

注解

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