Gli ultimi tutorial di sviluppo web
 

WebSecurity - RequireRoles ()


<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