Microsoft.AspNetCore.Authorization.Infrastructure 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含支持授权的类型。
类
AssertionRequirement |
实现采用 IAuthorizationHandler 用户指定的断言的 和 IAuthorizationRequirement 。 |
ClaimsAuthorizationRequirement |
实现一个 和 IAuthorizationRequirement ,IAuthorizationHandler它至少需要指定声明类型的一个实例,并且,如果指定了允许的值,则声明值必须是任何允许的值。 |
DenyAnonymousAuthorizationRequirement |
实现和 IAuthorizationRequirement ,IAuthorizationHandler它要求必须对当前用户进行身份验证。 |
NameAuthorizationRequirement |
实现 , IAuthorizationHandler 它 IAuthorizationRequirement 要求当前用户名必须与指定的值匹配。 |
OperationAuthorizationRequirement |
一个帮助程序类,用于提供一个有用的 IAuthorizationRequirement ,其中包含一个名称。 |
PassThroughAuthorizationHandler |
允许 IAuthorizationRequirement 作为其自己的 IAuthorizationHandler的基础结构类。 |
RolesAuthorizationRequirement |
实现 和 IAuthorizationRequirement ,IAuthorizationHandler它需要至少一个角色声明,其值必须是任何允许的角色。 |
注解
有关授权的详细信息,请参阅 ASP.NET Core 中的授权简介。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈