AuthorizeFilter Třída

Definice

Implementace , IAsyncAuthorizationFilter která použije konkrétní AuthorizationPolicy . MVC rozpozná a přidá instanci tohoto filtru k přidružené AuthorizeAttribute akci nebo kontroleru.

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
Dědičnost
AuthorizeFilter
Implementuje

Konstruktory

AuthorizeFilter()

Inicializuje novou AuthorizeFilter instanci.

AuthorizeFilter(AuthorizationPolicy)

Inicializovat AuthorizeFilter novou instanci

AuthorizeFilter(IAuthorizationPolicyProvider, IEnumerable<IAuthorizeData>)

Inicializovat AuthorizeFilter novou instanci

AuthorizeFilter(IEnumerable<IAuthorizeData>)

Inicializuje novou instanci AuthorizeFilter .

AuthorizeFilter(String)

Inicializuje novou instanci AuthorizeFilter .

Vlastnosti

AuthorizeData

Objekt IAuthorizeData , který se má zkombinovat do IAuthorizeData .

Policy

Získá zásadu autorizace, která se má použít.

PolicyProvider

, IAuthorizationPolicyProvider který se má použít k překladu názvů zásad.

Metody

OnAuthorizationAsync(AuthorizationFilterContext)

Bylo voláno nejdříve v kanálu filtru pro potvrzení, že je žádost autorizována.

Explicitní implementace rozhraní

IFilterFactory.CreateInstance(IServiceProvider)
IFilterFactory.IsReusable

Platí pro