Sdílet prostřednictvím


AuthorizeAttribute Třída

Definice

Určuje, že přístup ke kontroleru nebo metodě akce je omezený na uživatele, kteří splňují požadavek na autorizaci.

[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)]
public class AuthorizeAttribute : System.Web.Mvc.FilterAttribute, System.Web.Mvc.IAuthorizationFilter
type AuthorizeAttribute = class
    inherit FilterAttribute
    interface IAuthorizationFilter
Public Class AuthorizeAttribute
Inherits FilterAttribute
Implements IAuthorizationFilter
Dědičnost
AuthorizeAttribute
Atributy
Implementuje

Konstruktory

AuthorizeAttribute()

Inicializuje novou instanci AuthorizeAttribute třídy .

Vlastnosti

AllowMultiple

Získá nebo nastaví hodnotu, která označuje, zda lze zadat více než jednu instanci atributu filtru.

(Zděděno od FilterAttribute)
Order

Získá nebo nastaví pořadí, ve kterém jsou provedeny filtry akcí.

(Zděděno od FilterAttribute)
Roles

Získá nebo nastaví role uživatele, které jsou autorizovány pro přístup k kontroleru nebo metodě akce.

TypeId

Získá jedinečný identifikátor pro tento atribut.

Users

Získá nebo nastaví uživatele, kteří mají oprávnění pro přístup k kontroleru nebo metodě akce.

Metody

AuthorizeCore(HttpContextBase)

Při přepsání poskytuje vstupní bod pro vlastní kontroly autorizace.

HandleUnauthorizedRequest(AuthorizationContext)

Zpracovává požadavky HTTP, které neprošly autorizací.

OnAuthorization(AuthorizationContext)

Volá se, když proces požaduje autorizaci.

OnCacheAuthorization(HttpContextBase)

Volá se, když modul ukládání do mezipaměti požádá o autorizaci.

Platí pro