WebSecurity - RequireRoles()
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 |
Objet WebSecurity Autres extensions