WebSecurity RequireRoles Verfahren
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