Neueste Web-Entwicklung Tutorials
 

WebSecurity - RequireRoles ()


<WebSecurity Object

Definition

Die RequireRoles() Methode setzt den HTTP - Status 401 (Unauthorized) , wenn der aktuelle Benutzer nicht in allen angegebenen Rollen ist.


C # und VB Syntax

WebSecurity.RequireRoles(roles)

Beispiele

Beispiel C #

WebSecurity.RequireRoles("Admin", "Poweruser");

Beispiel VB

WebSecurity.RequireRoles("Admin", "Poweruser")

Parameter

Parameter Art Beschreibung
roles String Eine durch Kommata getrennte Liste von Rollen muss der aktuelle Benutzer in sein.

Rückgabewert

Keiner.


Fehler und Ausnahmen

Jeder Zugriff auf das WebSecurity Objekt löst eine InvalidOperationException , wenn:

  • Die InitializeDatabaseConnection() Methode nicht aufgerufen wurde
  • SimpleMembership ist nicht initialisiert (or disabled in the website configuration) - (or disabled in the website configuration)

Bemerkungen

RequireRoles() überprüft , ob der aktuelle Benutzer ein Mitglied von allen der angegebenen Rollen ist. Wenn der Benutzer kein Mitglied in allen angegebenen Rollen ist, wird der HTTP - Status auf 401 gesetzt (Unauthorized) .

Zu bestätigen , dass der Benutzer authentifiziert ist, verwenden , um die RequireAuthenticatedUser() Methode.

Zu bestätigen , dass der aktuelle Benutzer ein bestimmte Benutzer ist, verwenden , um die RequireUser() Methode.


Technische Daten

Name Wert
Namespace WebMatrix.WebData
Versammlung WebMatrix.WebData.dll

<WebSecurity Object