WebSecurity - RequireRoles()
❮ Sicurezza Web
Definizione
Il metodo RequireRoles() imposta lo stato HTTP su 401 (non autorizzato) se l'utente corrente non è in tutti i ruoli specificati.
Sintassi C# e VB
WebSecurity.RequireRoles(roles)
Esempi
Esempio C#
WebSecurity.RequireRoles("Admin", "Poweruser");
Esempio VB
WebSecurity.RequireRoles("Admin", "Poweruser")
Parametri
Parameter | Type | Description |
---|---|---|
roles | String | A comma separated list of roles the current user must be in. |
Valore di ritorno
Nessuno.
Errori ed eccezioni
Qualsiasi accesso all'oggetto WebSecurity genera un'eccezione InvalidOperationException se:
- Il metodo InitializeDatabaseConnection() non è stato chiamato
- SimpleMembership non è inizializzato (o disabilitato nella configurazione del sito Web)
Osservazioni
RequireRoles() convalida che l'utente corrente è un membro di tutti i ruoli specificati. Se l'utente non è un membro di tutti i ruoli specificati, lo stato HTTP è impostato su 401 (non autorizzato).
Per convalidare l'autenticazione dell'utente, utilizzare il metodo RequireAuthenticatedUser() .
Per verificare che l'utente corrente sia un utente specifico, utilizzare il metodo RequireUser() .
❮ Sicurezza web