WebSecurity - RequireRoles()


WebSecurity 对象Objet WebSecurity

Définition

Si l'utilisateur actuel n'est pas membre de tous les rôles spécifiés,RequireRoles()la méthode définit le statut HTTP sur 401 (Non autorisé).


Syntaxe C# et VB

WebSecurity.RequireRoles(roles)


Exemple

Exemple C#

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

Exemple VB

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


Parameters

Paramètre Type Description
roles String Une liste de rôles séparés par des virgules auxquels l'utilisateur actuel doit appartenir.


Valeur de retour

Aucun.


Erreurs et exceptions

Dans les cas suivants, tout accès àWebSecurityl'objet lèvera uneInvalidOperationException:

  • InitializeDatabaseConnection()la méthode n'a pas été appelée
  • SimpleMembershipNon initialisé (ou désactivé dans la configuration du site web)

Remarques

RequireRoles()Vérifie si l'utilisateur actuel est membre detousles rôles spécifiés. Si l'utilisateur actuel n'est pasmembre de tousles rôles spécifiés, le statut HTTP est défini sur 401 (Non autorisé).

Pour vérifier si l'utilisateur actuel a été authentifié, utilisez la RequireAuthenticatedUser()méthode.

Pour vérifier si l'utilisateur actuel est l'utilisateur spécifié, utilisez laRequireUser()méthode.


Données techniques

Name Valeur
Espace de noms WebMatrix.WebData
Assembly WebMatrix.WebData.dll


WebSecurity 对象Objet WebSecurity Autres extensions