<WebSecurity Object
Definizione
I RequireRoles() metodo imposta lo stato HTTP 401 (Unauthorized) se l'utente corrente non è in tutti i ruoli specificati.
C # e VB Sintassi
WebSecurity.RequireRoles(roles)
Esempi
Esempio C #
WebSecurity.RequireRoles("Admin", "Poweruser");
esempio VB
WebSecurity.RequireRoles("Admin", "Poweruser")
parametri
Parametro | Tipo | Descrizione |
---|---|---|
roles | String | Un elenco separato dei ruoli dell'utente corrente deve essere. |
Valore di ritorno
Nessuna.
Errori ed eccezioni
Qualsiasi accesso all'oggetto WebSecurity genera InvalidOperationException se:
- InitializeDatabaseConnection() metodo non è stato chiamato
- SimpleMembership non è inizializzata (or disabled in the website configuration)
Osservazioni
RequireRoles() verifica 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 a 401 (Unauthorized) .
Per verificare che l'utente è autenticato, utilizzare il RequireAuthenticatedUser() metodo.
Per convalidare l'utente corrente è un utente specifico, utilizzare il RequireUser() metodo.
Dati tecnici
Nome | Valore |
---|---|
Spazio dei nomi | WebMatrix.WebData |
montaggio | WebMatrix.WebData.dll |
<WebSecurity Object