AuthorizeAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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. |