¿Cómo obtengo la autorización con MVC asp.net?ASP.NET MVC Autorización
Respuesta
uso del atributo Autorizar
[Authorize]
public ActionResult MyAction()
{
//stuff
}
También puede utilizar esto en el controlador. Puede pasar usuarios o roles también.
Si quieres algo con un poco más de control, puedes probar algo como this.
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;
}
}
Existe una función de Autorización con MVC, que utiliza 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á.
Ah, sólo estaba buscando "ASP.NET" "MVC" Autorización y no realmente encontrando mucho, gracias por dejarme saber para buscar filtros. Otro problema que tengo cuando busco la ayuda de MVC es que encuentro cosas para la versión previa de la vista previa que no están marcadas como "Vista previa 2", etc. – Tablet
Tengo el mismo problema con las publicaciones de MVC que no están marcadas. Normalmente consulto la fecha en la publicación, algo más que hace unos meses, lo considero sospechoso. Voy a hacer una inmersión profunda en MVC y bloguear al respecto. ¿Tiene alguna petición? – MrJavaGuy
Sí, claro, sería genial si intentas completar una solución usando jQuery para envíos y actualizaciones de formularios ajax en lugar de la publicación estándar en un controlador y devolver una vista. Siéntase libre de publicar un enlace a su blog! – Tablet
recomendaría a echar un vistazo a este artículo: http://kbochevski.blogspot.com/2009/11/mvc-forms-authentication-and.html
Me ayudó en la actualidad.
Esto es cómo se puede tener la autenticación por defecto: http://mycodepad.wordpress.com/2014/03/17/mvc-secure-your-web-app/
- 1. ASP.NET MVC - Autorización dinámica
- 2. ASP.NET MVC 3 personalizada Autorización
- 3. Autorización y ASP.NET MVC Caching
- 4. ASP.Net MVC Autorización del filtro acción
- 5. Autorización personalizada en ASP.NET MVC 3
- 6. las funciones de ASP.NET MVC autorización
- 7. Anular/Deshabilitar autorización en ASP.NET MVC 3
- 8. ASP.NET MVC Autorización basada en Route Params
- 9. Autenticación/Autorización de ASP.NET MVC 3
- 10. Autenticación de formulario personalizado/Esquema de autorización en ASP.net MVC
- 11. Autorización Asp.net web.config
- 12. Autorización basada en permisos en ASP.NET MVC3
- 13. Encabezado de autorización HTTP ASP.NET
- 14. Asp.net memebership autorización sin contraseña
- 15. Autorización personalizada MVC 3 y Ninject IoC
- 16. ASP.NET MVC ¿Ruta predeterminada?
- 17. ASP.NET Web API Questions - Autorización/Autenticación
- 18. Autorización basada en datos en ASP.NET
- 19. ASP.NET MVC4 Seguridad, Autenticación y Autorización
- 20. ¿Cómo se prueba la autorización de la página web mediante ASP.NET MVC?
- 21. Cómo paso en el repositorio a un atributo de autorización en ASP.NET MVC
- 22. ¿Cómo debo manejar la Autorización/Autenticación en mi aplicación Asp.net MVC?
- 23. ASP.NET MVC: Autorización dentro de una Acción - Patrones sugeridos o ¿esto es un olor?
- 24. ASP.NET MVC y WCF
- 25. Ayuda con la solución de autenticación/autorización de MVC
- 26. ASP.NET MVC vs Spring MVC
- 27. Custom MVC AuthorizeAttribute para ASP.NET Web API
- 28. ASP.NET MVC AuthorizeAttribute pasando valores a ActionMethod?
- 29. ASP.NET MVC vs. ASP.NET 4.0
- 30. ASP.Net MVC vs ASP.Net Formularios
Salida http://nerddinner.codeplex.com/ – CmdrTallen