Webbeveiliging - RequireRoles()


❮Webbeveiliging

Definitie

De methode RequireRoles() stelt de HTTP-status in op 401 (niet-geautoriseerd) als de huidige gebruiker niet alle opgegeven rollen heeft.


C# en VB-syntaxis

WebSecurity.RequireRoles(roles)

Voorbeelden

Voorbeeld C#

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

Voorbeeld VB

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

Parameters:

Parameter Type Description
roles String A comma separated list of roles the current user must be in.

Winstwaarde

Geen.


Fouten en uitzonderingen

Elke toegang tot het WebSecurity - object genereert een InvalidOperationException als:

  • De methode InitializeDatabaseConnection() is niet aangeroepen
  • SimpleMembership is niet geïnitialiseerd (of uitgeschakeld in de websiteconfiguratie)

Opmerkingen

RequireRoles() valideert dat de huidige gebruiker lid is van alle opgegeven rollen. Als de gebruiker geen lid is van alle opgegeven rollen, wordt de HTTP-status ingesteld op 401 (Ongeautoriseerd).

Gebruik de methode RequireAuthenticatedUser() om te valideren dat de gebruiker is geverifieerd .

Gebruik de methode RequireUser() om te valideren dat de huidige gebruiker een specifieke gebruiker is .


❮Webbeveiliging