Latest web development tutorials

méthode WebSecurity RequireRoles

objets WebSecurity objets WebSecurity

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 objets WebSecurity