Autorización ASP.NET MVC

¿Cómo obtengo la autorización con MVC asp.net?

Use el atributo Autorizar

[Authorize] public ActionResult MyAction() { //stuff } 

También puedes usar esto en el controlador. Puede pasar usuarios o roles también.

Si quieres algo con un poco más de control, puedes intentar algo como esto .

  public class CustomAuthorizeAttribute : AuthorizeAttribute { protected override bool AuthorizeCore(HttpContextBase httpContext) { string[] users = Users.Split(','); if (!httpContext.User.Identity.IsAuthenticated) return false; if (users.Length > 0 && !users.Contains(httpContext.User.Identity.Name, StringComparer.OrdinalIgnoreCase)) return false; return true; } } 

Hay una función de Autorización con MVC, que usa ASP.NET MVC beta y la creación del proyecto MVC desde Visual Studio, agrega automáticamente un controlador que usó la autorización. Una cosa que ayudará con su búsqueda en Google, es que es un “filtro”. Por lo tanto, intente buscar en “Authorization Filter MVC” y cualquier vista previa de 4 o mayor ayudará.

Recomiendo echar un vistazo a este artículo: http://kbochevski.blogspot.com/2009/11/mvc-forms-authentication-and.html

Me ayudó hoy.

Así es como puede tener autenticación por defecto: http://mycodepad.wordpress.com/2014/03/17/mvc-secure-your-web-app/