méthode WebSecurity RequireRoles
Définitions
Si l'utilisateur actuel est pas membre de l' un des rôle spécifié, la méthode RequireRoles () définit l'état HTTP 401 (non autorisée).
C # et la syntaxe VB
WebSecurity.RequireRoles(roles)
Exemples
Des exemples de C #
WebSecurity.RequireRoles("Admin", "Poweruser");
Exemples VB
WebSecurity.RequireRoles("Admin", "Poweruser")
Paramètres
参数 | 类型 | 描述 |
---|---|---|
roles | String | 当前用户必须属于的角色列表,以逗号分隔。 |
Valeur de retour
Aucun.
Erreurs et exceptions
Dans le scénario suivant, tout accès à l' objet WebSecurity lancera une InvalidOperationException:
- méthode InitializeDatabaseConnection () n'a pas été appelé
- SimpleMembership non initialisée (ou désactivé dans la configuration du site)
remarque
RequireRoles () vérifie que l'utilisateur courant est un élément de l' ensemble du rôle spécifique. Si l'utilisateur actuel est pas tous les membres du rôle spécifié, le statut HTTP est réglé sur 401 (non autorisée).
Pour vérifier si l'utilisateur actuel a été authentifié, utilisez la méthode RequireAuthenticatedUser ().
Pour vérifier que l'utilisateur courant est l'utilisateur spécifié, utilisez la méthode RequireUser ().
Caractéristiques techniques
名称 | 值 |
---|---|
Namespace | WebMatrix.WebData |
Assembly | WebMatrix.WebData.dll |
objets WebSecurity