<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