AuthorizeFilter 类

定义

的实现 IAsyncAuthorizationFilter ,它应用特定的 AuthorizationPolicy。 MVC 识别 AuthorizeAttribute 并将此筛选器的实例添加到关联的操作或控制器。

public ref class AuthorizeFilter : Microsoft::AspNetCore::Mvc::Filters::IAsyncAuthorizationFilter
public ref class AuthorizeFilter : Microsoft::AspNetCore::Mvc::Filters::IAsyncAuthorizationFilter, Microsoft::AspNetCore::Mvc::Filters::IFilterFactory
public class AuthorizeFilter : Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter
public class AuthorizeFilter : Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory
type AuthorizeFilter = class
    interface IAsyncAuthorizationFilter
    interface IFilterMetadata
type AuthorizeFilter = class
    interface IAsyncAuthorizationFilter
    interface IFilterMetadata
    interface IFilterFactory
Public Class AuthorizeFilter
Implements IAsyncAuthorizationFilter
Public Class AuthorizeFilter
Implements IAsyncAuthorizationFilter, IFilterFactory
继承
AuthorizeFilter
实现

注解

授权筛选器不应与 FallbackPolicy结合使用。 回退策略优先于授权筛选器。

构造函数

AuthorizeFilter()

初始化一个新 AuthorizeFilter 实例。

AuthorizeFilter(AuthorizationPolicy)

初始化新 AuthorizeFilter 实例。

AuthorizeFilter(IAuthorizationPolicyProvider, IEnumerable<IAuthorizeData>)

初始化新 AuthorizeFilter 实例。

AuthorizeFilter(IEnumerable<IAuthorizeData>)

初始化 AuthorizeFilter 的新实例。

AuthorizeFilter(String)

初始化 AuthorizeFilter 的新实例。

属性

AuthorizeData

IAuthorizeData 合并为 的 IAuthorizeData

Policy

获取要使用的授权策略。

PolicyProvider

用于 IAuthorizationPolicyProvider 解析策略名称的 。

方法

OnAuthorizationAsync(AuthorizationFilterContext)

在筛选器管道的早期调用,以确认请求是否已获得授权。

显式接口实现

IFilterFactory.CreateInstance(IServiceProvider)

的实现 IAsyncAuthorizationFilter ,它应用特定的 AuthorizationPolicy。 MVC 识别 AuthorizeAttribute 并将此筛选器的实例添加到关联的操作或控制器。

IFilterFactory.IsReusable

的实现 IAsyncAuthorizationFilter ,它应用特定的 AuthorizationPolicy。 MVC 识别 AuthorizeAttribute 并将此筛选器的实例添加到关联的操作或控制器。

适用于