2009-11-19 10 views
14

Desidero autorizzare gli utenti a eseguire azioni specifiche all'interno dei miei controller. Ho trovato lo ASP.NET tutorial che spiega come consentire ai singoli utenti di eseguire azioni specifiche, ma può essere esteso ai gruppi di sicurezza? Ad esempio, sarebbe tutti appartenenti al gruppo di protezione "dominio \ gruppo" avere accesso all'azione GetSecrets se il codice si presentava così:Autorizza un intero gruppo di sicurezza a eseguire un'azione in ASP.Net MVC

[Authorize(Users="domain\group")] 
public ActionResult GetSecrets() 
{ return View(); } 

Se no, come faccio a fare questo?

risposta

26

Si desidera utilizzare la proprietà. Si noti che questo può essere un elenco di ruoli separati da virgole.

[Authorize([email protected]"domain\group")] 
+0

+1 Amd è possibile posizionare il codice sopra a livello di classe per bloccare l'intera classe e non solo un'azione sinfle. – griegs

+0

OK, quindi la precisione di battitura e battitura non è mai stata la mia cosa! – griegs

+0

Eccellente. Da allora. Grazie! – sdr

Problemi correlati