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 辨識 ,並將這個篩選的實例新增至相關聯的動作或控制器。

適用於