ClaimsAuthorizationRequirement 类

定义

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

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()

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

适用于