Latest web development tutorials

WebSecurity RequireRoles Verfahren

WebSecurity Objekte WebSecurity Objekte

Begriffsbestimmungen

Wenn der aktuelle Benutzer nicht Mitglied einer der angegebenen Rolle ist, setzt RequireRoles () -Methode des HTTP - Status 401 (Unauthorized).


C # und VB-Syntax

WebSecurity.RequireRoles(roles)


Beispiele

Beispiele für C #

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

Beispiele VB

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


Parameter

参数 类型 描述
roles String 当前用户必须属于的角色列表,以逗号分隔。


Rückgabewert

Keine.


Fehler und Ausnahmen

Im folgenden Szenario, jeder Zugriff auf WebSecurity Objekt wird eine InvalidOperationException werfen:

  • InitializeDatabaseConnection () -Methode wurde nicht genannt
  • SimpleMembership nicht initialisiert (oder deaktiviert in der Website - Konfiguration)

Bemerkung

RequireRoles () überprüft , ob der aktuelle Benutzer ein Mitglied alle der angegebenen Rolle ist. Wenn der aktuelle Benutzer nicht alle Mitglieder der angegebenen Rolle ist, wird der HTTP - Status 401 (Nicht autorisiert) eingestellt.

Um zu überprüfen , ob der aktuelle Benutzer authentifiziert wurde, verwenden RequireAuthenticatedUser () -Methode.

Um sicherzustellen , dass der aktuelle Benutzer der Benutzer angegeben ist, verwenden Sie RequireUser () -Methode.


Technische Daten

名称
Namespace WebMatrix.WebData
Assembly WebMatrix.WebData.dll


WebSecurity Objekte WebSecurity Objekte