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