2009-11-19 6 views
14

Me gustaría autorizar a los usuarios a realizar acciones específicas dentro de mis controladores. He encontrado el ASP.NET tutorial que explica cómo permitir a los usuarios individuales realizar acciones específicas, pero ¿se puede extender a los grupos de seguridad? Por ejemplo, sería que todos pertenecientes al grupo de seguridad "dominio \ grupo de" tener acceso a la acción GetSecrets si el código se veía así:Autorizar a un grupo de seguridad completo para realizar una Acción en ASP.Net MVC

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

Si no, ¿cómo puedo hacer esto?

Respuesta

26

Desea utilizar la propiedad Roles. Tenga en cuenta que esto puede ser una lista de roles separados por comas.

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

+1 Amd puede colocar el código anterior en el nivel de clase para bloquear toda la clase y no solo una sola acción. – griegs

+0

OK, ¡así que la precisión de tipeo y mecanografía nunca fue lo mío! – griegs

+0

Excelente. Eso hace desde entonces. ¡Gracias! – sdr

Cuestiones relacionadas