Freigeben über


AuthorizeAttribute Klasse

Definition

Gibt an, dass der Zugriff auf einen Controller oder eine Aktionsmethode auf Benutzer beschränkt ist, welche die Autorisierungsanforderung erfüllen.

[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
Vererbung
AuthorizeAttribute
Attribute
Implementiert

Konstruktoren

AuthorizeAttribute()

Initialisiert eine neue Instanz der AuthorizeAttribute-Klasse.

Eigenschaften

AllowMultiple

Ruft einen Wert ab, der angibt, ob mehr als eine Instanz des Filterattributs angegeben werden kann, bzw. legt ihn fest.

(Geerbt von FilterAttribute)
Order

Ruft die Reihenfolge ab (bzw. legt diese fest), in der die Aktionsfilter ausgeführt werden.

(Geerbt von FilterAttribute)
Roles

Diese Eigenschaft verwaltet die Benutzerrollen, die zum Zugriff auf den Controller bzw. die Aktionsmethode autorisiert sind.

TypeId

Ruft den eindeutigen Bezeichner für dieses Attribut ab.

Users

Diese Eigenschaft verwaltet die Benutzer, die zum Zugriff auf den Controller bzw. die Aktionsmethode autorisiert sind.

Methoden

AuthorizeCore(HttpContextBase)

Stellt beim Überschreiben einen Einstiegspunkt für benutzerdefinierte Autorisierungsprüfungen bereit.

HandleUnauthorizedRequest(AuthorizationContext)

Verarbeitet HTTP-Anforderungen, deren Autorisierung nicht erfolgreich war.

OnAuthorization(AuthorizationContext)

Wird aufgerufen, wenn ein Prozess eine Autorisierung anfordert.

OnCacheAuthorization(HttpContextBase)

Wird aufgerufen, wenn das Cachemodul eine Autorisierung anfordert.

Gilt für: