ClaimsAuthorizationRequirement 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
实现一个 和 IAuthorizationRequirement ,IAuthorizationHandler它至少需要指定声明类型的一个实例,并且,如果指定了允许的值,则声明值必须是任何允许的值。
public ref class ClaimsAuthorizationRequirement : Microsoft::AspNetCore::Authorization::AuthorizationHandler<Microsoft::AspNetCore::Authorization::Infrastructure::ClaimsAuthorizationRequirement ^>, Microsoft::AspNetCore::Authorization::IAuthorizationRequirement
public class ClaimsAuthorizationRequirement : Microsoft.AspNetCore.Authorization.AuthorizationHandler<Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement>, Microsoft.AspNetCore.Authorization.IAuthorizationRequirement
type ClaimsAuthorizationRequirement = class
inherit AuthorizationHandler<ClaimsAuthorizationRequirement>
interface IAuthorizationRequirement
Public Class ClaimsAuthorizationRequirement
Inherits AuthorizationHandler(Of ClaimsAuthorizationRequirement)
Implements IAuthorizationRequirement
- 继承
- 实现
构造函数
ClaimsAuthorizationRequirement(String, IEnumerable<String>) |
创建 ClaimsAuthorizationRequirement 的新实例。 |
属性
AllowedValues |
获取声明值的可选列表,如果存在,则声明必须匹配这些值。 |
ClaimType |
获取必须存在的声明类型。 |
方法
HandleAsync(AuthorizationHandlerContext) |
决定是否允许授权。 (继承自 AuthorizationHandler<TRequirement>) |
HandleRequirementAsync(AuthorizationHandlerContext, ClaimsAuthorizationRequirement) |
根据指定的声明要求决定是否允许授权。 |
HandleRequirementAsync(AuthorizationHandlerContext, TRequirement) |
根据特定要求决定是否允许授权。 (继承自 AuthorizationHandler<TRequirement>) |
ToString() |
实现一个 和 IAuthorizationRequirement ,IAuthorizationHandler它至少需要指定声明类型的一个实例,并且,如果指定了允许的值,则声明值必须是任何允许的值。 |